The longest time someone has held their breath underwater is 24 minutes and 3 seconds.