Just googled this...

Lifespan:

Bettas live an average of 3 years, and can live up to 5 years. The ones sold in pet stores are usually adults, so they have the nice long fins, but that also means that they are already a year old when sold. That means that if you have a betta for more than two years after you buy it, it's a nice, long-lived fish.