According to Citibank, the average time span an American keeps their cellphone is 29 months before changing or upgrading phones.  This has actually increased over the years; it used to be 24-26 months before upgrading or changing phones.

 

Read more at PhoneArena!