How to Make an O2 Table for Static Apnea

April 13, 2026 · 6 min read

Once you've spent several weeks building CO2 tolerance and your urge-to-breathe response no longer derails your sessions, you hit a new ceiling: your actual oxygen limit. This is where the O2 table enters the picture. Unlike the CO2 table — which keeps holds fixed and shrinks rest periods — the O2 table does the opposite: it keeps rest fixed and progressively increases hold times until you're approaching your real physiological maximum. It's a more demanding protocol, and it needs to be approached with discipline and the right preparation.

This guide explains exactly how to build an O2 table for static apnea, gives you two worked examples (beginner and intermediate), and outlines the safety principles you must follow before adding this tool to your training.

What Is an O2 Table?

An O2 table is a structured breath-hold training protocol in which the rest time between apneas stays constant, while the duration of each hold increases progressively across rounds. The goal is to train your body to use oxygen more efficiently and to extend your actual breath-hold ceiling — not just your tolerance to the discomfort of CO2 buildup.

Here's why this matters: CO2 tables make you comfortable with the urge to breathe, but they don't necessarily push your oxygen use to the limit. O2 tables do exactly that. By the final rounds of a well-designed O2 table, you should be reaching 80–90% of your maximum personal record. This trains oxygen efficiency, improves your ability to suppress the dive reflex trigger point, and genuinely extends the ceiling of what you can achieve.

The key parameter is the rest period. It's set long enough to allow meaningful recovery — typically around twice your maximum hold time — but it doesn't get shorter as the session progresses. The difficulty comes entirely from the increasing breath-hold targets.

O2 Table vs CO2 Table — Quick Reminder

If you're still early in your training, you'll want to read our full CO2 table guide first. In short: CO2 tables shrink rest periods to force your body to deal with elevated carbon dioxide — this reduces the urgency of the diaphragm contractions and builds mental resilience. O2 tables, on the other hand, progressively increase hold duration while rest stays constant — this trains the body to extract oxygen more efficiently and extends the raw time ceiling.

For a side-by-side breakdown of both protocols, see the CO2 vs O2 table comparison.

The practical takeaway: start with CO2 tables for the first 4–6 weeks of training. Add O2 tables once you have a stable personal record and can complete CO2 sessions without feeling overwhelmed.

How to Build an O2 Table

The Basic Formula

Building an O2 table from scratch requires just three pieces of information: your current personal record (PR), the number of rounds you want to complete, and the increment size between holds.

The final hold of your table should be at or slightly above your personal record. Hitting it successfully means your training is working. If you can't complete the last round, reduce the increment for next session rather than cutting the rest period short.

Example — Beginner O2 Table (2-min max)

Round Hold Time Rest Time
11:002:00
21:152:00
31:302:00
41:452:00
52:002:00
62:102:00
72:202:00
82:30

In this table, rest is fixed at 2:00, the starting hold is 1:00 (50% of the 2-minute PR), and increments alternate between 15 and 10 seconds for a natural progression. The final hold of 2:30 is 125% of the PR — achievable with progressive training.

Example — Intermediate O2 Table (3-min max)

Round Hold Time Rest Time
11:303:00
21:453:00
32:003:00
42:153:00
52:303:00
62:453:00
73:003:00
83:30

Here the rest is fixed at 3:00, starting hold at 1:30, with 15-second increments throughout. The final hold of 3:30 represents 117% of the PR. At this level, the later rounds are genuinely demanding and require full mental focus.

When to Add O2 Tables to Your Training

O2 tables are not for beginners. If you've never done structured breath-hold training before, start with CO2 tables and build a foundation over 4–6 weeks. You should be comfortable completing a full CO2 session, have a stable and repeatable personal record, and understand your body's specific response to hypoxia before introducing O2 tables.

Signs you're ready to add O2 tables:

Safety Rules

O2 tables are fundamentally different from CO2 tables in terms of risk. Because you are approaching your actual oxygen limit, the risk of hypoxic blackout is real — especially in the final rounds. Every safety rule is mandatory, not optional.

Combining CO2 and O2 Tables

Once you're training with both table types, session scheduling becomes important. Both protocols are physiologically demanding and require adequate recovery between sessions. A practical weekly structure for intermediate freedivers:

The key rule: allow at least 48 hours between O2 table sessions. These sessions place a significant adaptive demand on your oxygen metabolism and your central nervous system. Training O2 tables on back-to-back days degrades performance and increases blackout risk.

CO2 sessions can be done more frequently because the stress is primarily respiratory-tolerance based rather than hypoxic. Still, even CO2 sessions benefit from a rest day between them.

Track Your O2 Tables With Anima Apnea

Building and tracking O2 tables manually — calculating rest periods, incrementing hold times, timing each round with a stopwatch — is manageable but tedious, and it takes mental bandwidth away from the session itself. Anima Apnea automates the entire process.

The app reads your personal record, generates an O2 table with the correct rest period and progression, and guides you through each round with audio cues. After the session, every hold time, recovery quality indicator, and performance trend is saved automatically. Over weeks of training, you can see exactly how your oxygen ceiling is moving and adjust your tables accordingly.

The structured logging also helps you identify when you're ready to move your PR target — because progress in freediving isn't always obvious in real time, but it becomes very clear when you look at six weeks of session data side by side.

Anima Apnea auto-generates O2 tables based on your personal record. Train smarter, progress faster.

Download Anima Apnea — Free on iOS