How long can fish hold breath on land?
How long can fish hold breath on land? Goldfish (and other pet fish) They will typically last a maximum of 10 minutes. However, if they panic, it can be less than 1 minute. Saltwater fish will often survive longer, but not much longer than about 10 minutes, though sometimes they can last up to 20 minutes if they are on a non-absorbent substance.