The average person can hold their breath for about 30 to 90 seconds. Even during rest, the heart still pumps blood and as it does so oxygen is delivered to all parts of the body. Swimmers or runners might be able to last a little longer because strenuous exercise increases ventilation.