iPhone 2G ve 3G arasındaki temel farklar şunlardır: Şebeke Desteği: iPhone 2G, GSM (2G) desteği sunarken, iPhone 3G UMTS (3G) teknolojisini kullanır. GPS: iPhone 3G, dahili GPS antenine sahiptir, iPhone 2G'de ise bu özellik yoktur. Tasarım: iPhone 2G, metalik gri renkte ve metal arka kasaya sahipken, iPhone 3G siyah veya beyaz plastik arka kasa ile gelir. Yazılım Sürümü: iPhone 3G, piyasaya 2.0 yazılım sürümü ile çıkmıştır ve bu sürüm, 2.2.1'e kadar güncellenmiştir. Bu farklar dışında, her iki model de aynı işlemci hızına (400 MHz) sahiptir.