my girlfriend is currently using an iPhone 3G (iOS version 3.1.3 - 7E18) and I've noticed it can be very sluggish. She doesn't use it for much more than the usual messaging/safari/mail. Compared to my 3GS it is pretty terrible.

I used to have a 3G (still do in fact, and it runs much smoother/faster).

So my question is, what is the best version of iOS to run on an iPhone 3G?

I'm going to downgrade (if necessary, which I think might require jailbreak which I'm not thrilled about) or try a restore and see if that fixes it, but I'm not sure if it's even possible to restore her phone but keep it running 3.1.3.

Any advice would be greatly appreciated, thanks!

  • Let's see if I get this right. You're talking about 2 iPhones 3G and 1 3GS, right? And you only said the iOS installed in one of them, and that's the 3.1.3 running slow. So you're thinking in downgrading it to below 3.1.3? If so, why not making it the same iOS it's running good at the 2nd 3G?
    – cregox
    Commented Apr 6, 2011 at 5:28
  • I guess I'm really asking why the phone would become so sluggish. I am currently using a 3GS, I used to have a 3G and it was never as bad as my girlfriend's 3G. I'm looking to resolve why the phone is so sluggish but also which iOS version has the best performance on a 3G. Installing iOS 4 only gives (that my girlfriend would notice) the folders feature, which isn't worth the performance hit IMO. I'm going to restore her phone and keep it running 3.1.3 and see how that goes.
    – xceed
    Commented Apr 6, 2011 at 12:14

3 Answers 3


From my experience, 3.1.3 is indeed the best version for iPhone 3G, if you don't want any new or updated app. I've installed 4.2 on an iPhone 3G and it does become slower, though not so bad. If you put side to side a 3G with iOS 3 and one with any version of iOS 4, you'll see the 3 outperforming the 4 for most tasks (other than some native multi-tasking maybe). Other than the slightly faster performance, the best iOS for any iDevice is the latest one, like wjlafrance said.

Unless it is jailbroken, I can't tell what could possibly make iOS 3 slow. On iOS 4 it is only multitasking that can harm the performance AFAIK. Same issue with jailbreaking - gets slow if you install too much stuff running on the background. And an old device will suffer aging impact only on the battery. Hopefully a fresh restore would solve the "sluggish" but I'm afraid it might not.

Anyway you can easily* downgrade without jailbreaking. On 3G, you just* need the right file, enter DFU mode and option+click on Restore from iTunes.

* It is that simple, but there is more to it and it can become complicated. If you need more details, try this guide on lifehacker or this another even more detailed one on redmondpie.

  • Good to know I can downgrade without jailbreaking. Thanks
    – xceed
    Commented Apr 6, 2011 at 12:15

iOS is always being optimized, and Apple's OS's are known for running faster than previous versions, even on older hardware. iOS 4.0 was bad on the 3G, but 4.1 is much better.

As a rule of thumb, you're always best running the latest version of iOS, unless you're a jailbreaker and/or unlocker, in which case you should run the latest exploitable version of iOS and the baseband.

  • 1
    +1, but not always true. Sometimes Apple screws up a release (like 4.0 on 3G). I usually wait a couple of weeks before updating to make sure there aren't any major bugs.
    – ughoavgfhw
    Commented Apr 6, 2011 at 3:16
  • Agreed. Rules of thumb are made to be broken. :)
    – wjl
    Commented Apr 6, 2011 at 4:03

If you get an error message when trying to downgrade to iPhone OS 3.x from iOS 4.x, you can still download an application called RecBoot 1.0.2, and launch the RecBoot Exit Only application to get your device out of recovery mode as the restore most likely actually worked. iTunes is finicky about downgrading.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .