The current Guinness World Record for holding your breath voluntarily underwater is 29 minutes 3 seconds , set by Vitomir Maričić of Croatia on 14 June 2025.

A few useful context points:

  • The previous record was 24 minutes 37.36 seconds , set by Budimir Šobat in 2021.
  • Guinness distinguishes between breath-holds done with pure oxygen assistance and those done without it; assisted attempts can last much longer.
  • For most people, holding your breath for even a couple of minutes is already extremely difficult, so these records are elite freediving feats, not something to try casually.

TL;DR: the latest record is 29:03 underwater, and it was set in 2025.