Puffer fish can live for a long time. Some puffer fish have been known to live for more than 20 years. Puffer fish typically live a long time because they are very adaptable and can tolerate a wide range of water conditions. They are also able to withstand many different types of predators.