Longest for me was 2 years. Other than skipping the 3G, I have upgraded my phone each time the new model comes out. The shortest I owned an iPhone was around 6 months, I upgraded my 7 Plus to the product red 7 Plus when the red was released. Each time, I sell my old phone to cover most of my costs of my iPhone addiction.