Average humans can hold their breath upto 2 minutes. It varies from person to person. Some people can hold breath for longer duration. In 2016 Aleix Segura Vendrell from Spain held his breath for 24 minutes 3 seconds. How long can we hold breath underwate