Cheapest iPhone How to grab a short contract & get a phone for less

ARCHIVELast updated:
19 Jul 2011
Hi. Many deals are short lived. So we put all the latest, plus deals, guides & loopholes in the free, spamless weekly email.

Ensure you don't miss out. Join the 6m who get it emailed each week

iPhoneFourApple's iPhone 4 is the UK's most popular smartphone. Though the launch of the iPhone 5 is imminent and iPhone 4 prices are likely to fall when it is available, if you just can't wait until then, here's a run-down of the current cheapest deals.

The iPhone 4 isn't cheap, read the Cheap Mobiles guide for far better value tariffs.

Contract vs. Sim-free

If you're out of contract, the biggest decision is whether to tie yourself down to a new one, or to stump up the cash for a Sim-free handset. A Sim-free phone gives more freedom; you choose a network provider without being tied into a monthly contract, but usually at a hefty upfront cost.

The "no contract" Sim-free option:

A 16GB no-contract iPhone 4 bought from the Apple store costs £510, but you can get a Sim-only contract for as little as £10/month (GiffGaff - see Sim-only deals below). Over a year, that's £630 in total, with 250 mins, unlimited texts and unlimited data each month.

It's possible to save cash on the handset by grabbing one of the networks' Pay As You Go deals. However, hidden unlocking charges can negate these savings (see PAYG deals).

  • Freedom - no tie in
  • Potential £0 monthly cost
  • Can upgrade or sell on whenever
  • Huge upfront costs
  • Most need a Sim-only deal on top
  • Steeper over longer term


The long contract option:

If you're planning to own the phone for a few years you can save on upfront costs by taking out an 18- or 24-month contract. Sign-up for 24 months and your total costs will usually be higher even than 18-month deals, as iPhone contracts tend to be more expensive than other phones' contracts per month - and you can't switch until the contract's paid. If you're not the type to haggle an upgrade and just want low upfront costs, they might be worth considering.

  • Lower upfront costs
  • Some deals get you more mins
  • More network perks
  • Long commitment - no freedom
  • Most expensive option overall


The halfway house: 12-month deals

The halfway house is to take a 12-month contract, currently the cheapest is offered by Tesco Mobile. While still quite steep upfront at £335, it costs £25/month for 250 mins, 5,000 texts, and 1GB of data per month. But since the contract's only 12 months, you can spread the cost (a little), while still retaining the freedom to upgrade in a year.

  • Good monthly prices & allowance
  • No need to unlock
  • Can upgrade phone in a year
  • Upfront costs still quite high
  • Can cost slightly more over 1 year

Contract deals: The shorter the better

When it comes to saving on contract deals, the key is to get out as early as possible, as iPhone contracts are usually more expensive than their non-iPhone counterparts. So...

Though they cost slightly more over a year, shorter contracts let you switch to cheaper deals when they end sooner.

Because of this, Tesco's £25/month contract is our overall top pick - but it isn't for everyone.

If you'd prefer to sign-up to a different network, you need more minutes, or you want to spread the cost over a longer period, our comparison tool lists all the contracts currently available to help you find the best for you; just untick the top deals box below and sort using the network provider selection buttons.

Lowest overall cost contract: Tesco Mobile

Monthly cost: £25 Upfront cost: £335 for 16GB, £426 for 32GB Contract: 12 months Tariff: 250 mins, 5000 texts, 1GB data

The key to the Tesco deal is, deal is, while it has a hefty upfront fee, the contract's cheap and you're only tied in for a year, so you're free to switch Sim and get a cheaper deal elsewhere when it ends. Do this and overall it's the cheapest solution. In many ways it's a halfway house between a Pay As You Go tariff and a contract due to the short tie-in and high upfront cost.

Get £150 cashback: Three Mobile

Monthly cost: £30 Upfront cost: £99 Contract: 24 months Tariff: 300 mins, 5000 texts, 500MB data

If you're looking for an iPhone with a low upfront cost, the cheapest deal from Three* is £99, plus £30/mth. You'll get 300 anytime, any network mins, 5,000 texts and 500MB data. Over the 24-month contract this averages £34.13/mth.

Yet until Sunday 24 July it is possible to sign up via a cashback site and get £150 cashback, which factored in over the two year contract makes it equivalent to £27.88 a month.

For this cashback, you’ll need to register, and while it usually works, never see it as guaranteed as there can be tracking issues. If you’re new to cashback sites please first read the full Cashback Sites guide for help & key warnings. If you know what you’re doing, this Quidco* link goes to the phone deal

Free iPhone 4 on £35/mth contract: Orange

Monthly cost: £35 Upfront cost: Nothing Contract: 24 months Tariff: 600 mins, unlimited texts, 500MB data

This deal from Orange via Phones4U* is the cheapest 24-mth contract with no upfront cost. It's slightly more than the Three deal above, but you get double the minutes. Choose from either a black or white 16GB model. It's important to note the contract ties you in for 24 months, so you won't be able to switch if cheaper deals become available.


The tool only covers deals from the networks - good deals via retailers are included among those above.


Pick the handset you want:
Tick all Networks
to include:
Contract length:
12 Months 18 Months 24 Months
Colour:
White Black
 
Lowest Total Cost Deals Per Provider (untick to show all available tariffs)
Package Contract
Length
Upfront
Cost
Monthly
Cost
Average Cost
Per Month
Total Cost
Over Contract
O2

100 minutes
500 texts
500MB data
18
months
£0
£27
£26.50
£477
   
O2

100 minutes
500 texts
500MB data
24
months
£0
£22
£21.50
£516
   
Tesco

250 minutes
5000 texts
1GB data
12
months
£250
£25
£45.83
£550
   
Tesco

750 minutes
5000 texts
1GB data
12
months
£150
£35
£47.50
£570
   
Vodafone

300 minutes. Unltd texts
500MB data
12
months
£199
£36
£52.58
£631
   
Vodafone

600 minutes
Unltd texts
500MB data
12
months
£139
£41
£52.58
£631
   
Tesco

250 minutes
5000 texts
1GB data
12
months
£335
£25
£52.92
£635
   
Tesco

250 minutes
5000 texts
1GB data
12
months
£335
£25
£52.92
£635
   
Vodafone

900 minutes
Unltd texts
500MB data
12
months
£89
£46
£53.42
£641
   
three

300 minutes
5000 texts
500MB data
24
months
£49
£25
£27.04
£649
   
Tesco

750 minutes
5000 texts
1GB data
12
months
£235
£35
£54.58
£655
   
Tesco

750 minutes
5000 texts
1GB data
12
months
£235
£35
£54.58
£655
   
Vodafone

1200 minutes
Unltd texts
750MB data
12
months
£49
£51
£55.08
£661
   
O2

300 minutes
Unltd texts
500MB data
18
months
£0
£37
£37.00
£666
   
Vodafone

100 minutes
500 texts
250MB data
18
months
£119
£31
£37.61
£677
   
Orange

150 minutes
250 texts
500MB data
18
months
£140
£30
£37.78
£680
   
Orange

75 minutes
125 texts
250MB data
24
months
£100
£25
£29.17
£700
   
Vodafone

300 minutes
Unltd texts
500MB data
18
months
£59
£36
£39.28
£707
   
O2

100 minutes
500 texts
500MB data
18
months
£233
£27
£39.44
£710
   
O2

100 minutes
500 texts
500MB data
18
months
£233
£27
£39.44
£710
   
Tesco

750 minutes
5000 texts
1GB data
12
months
£299
£35
£59.92
£719
   
Tesco

250 minutes
5000 texts
1GB data
12
months
£426
£25
£60.50
£726
   
Vodafone

300 minutes
Unltd texts
500MB data
12
months
£299
£36
£60.92
£731
   
Vodafone

600 minutes
Unltd texts
500MB data
12
months
£239
£41
£60.92
£731
   
Vodafone

300 minutes
Unltd texts
500MB data
12
months
£299
£36
£60.92
£731
   
Vodafone

600 minutes
Unltd texts
500MB data
12
months
£239
£41
£60.92
£731
   
T-Mobile

300 minutes
300 texts
500MB data
24
months
£0
£31
£30.64
£735
   
Vodafone

600 minutes
Unltd texts
500MB data
18
months
£0
£41
£41.00
£738
   
Vodafone

900 minutes
Unltd texts
500MB data
12
months
£189
£46
£61.75
£741
   
Vodafone

1200 minutes
Unltd texts
750MB data
12
months
£129
£51
£61.75
£741
   
Vodafone

900 minutes
Unltd texts
500MB data
12
months
£189
£46
£61.75
£741
   
Vodafone

1200 minutes
Unltd texts
750MB data
12
months
£129
£51
£61.75
£741
   
Vodafone

100 minutes
500 texts
250MB data
24
months
£119
£26
£30.96
£743
   
Tesco

250 minutes
5000 texts
1GB data
24
months
£150
£25
£31.25
£750
   
O2

600 minutes
Unltd texts
500MB data
18
months
£0
£42
£42.00
£756
   
O2

300 minutes
Unltd texts
500MB data
24
months
£0
£32
£32.00
£768
   
three

500 minutes
5000 texts
1GB data
24
months
£49
£30
£32.04
£769
   
Orange

150 minutes
250 texts
500MB data
18
months
£230
£30
£42.78
£770
   
Orange

150 minutes
250 texts
500MB data
18
months
£230
£30
£42.78
£770
   
Orange

400 minutes
500 texts
750MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£140
£35
£42.78
£770
   
Orange

600 minutes
500 texts
500MB data
18
months
£140
£35
£42.78
£770
   
Orange

700 minutes
500 texts
750MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£60
£40
£43.33
£780
   
Orange

150 minutes
250 texts
500MB data
24
months
£60
£30
£32.50
£780
   
Orange

900 minutes
500 texts
500MB data
18
months
£60
£40
£43.33
£780
   
T-Mobile

100 minutes
100 texts
500MB data
24
months
£190
£26
£33.46
£803
   
Vodafone

300 minutes
unlimited texts
500MB data
24
months
£59
£31
£33.46
£803
   
O2

100 minutes
500 texts
500MB data
18
months
£336
£27
£45.17
£813
   
O2

100 minutes
500 texts
500MB data
18
months
£336
£27
£45.17
£813
   
three

300 minutes
5000 texts
500MB data
24
months
£99
£30
£34.13
£819
   
three

300 minutes
5000 texts
500MB data
24
months
£99
£30
£34.13
£819
   
O2

100 minutes
500 texts
500MB data
24
months
£305
£22
£34.21
£821
   
O2

100 minutes
500 texts
500MB data
24
months
£305
£22
£34.21
£821
   
Vodafone

100 minutes
500 texts
250MB data
18
months
£269
£31
£45.94
£827
   
Vodafone

100 minutes
500 texts
250MB data
18
months
£269
£31
£45.94
£827
   
Vodafone

900 minutes
Unltd texts
750MB data
18
months
£0
£46
£46.00
£828
   
Vodafone

900 minutes
Unltd texts
750MB data
18
months
£0
£46
£46.00
£828
   
three

Mix of 300 minutes & text
500MB data
24
months
£229
£25
£34.54
£829
   
three

Mix of 300 minutes & text
500MB data
24
months
£229
£25
£34.54
£829
   
Vodafone

300 minutes
Unltd texts
500MB data
12
months
£399
£36
£69.25
£831
   
Vodafone

600 minutes
Unltd texts
500mb data
12
months
£339
£41
£69.25
£831
   
Vodafone

300 minutes
Unltd texts
500MB data
12
months
£399
£36
£69.25
£831
   
Vodafone

600 minutes
Unltd texts
500mb data
12
months
£339
£41
£69.25
£831
   
Tesco

250 minutes
5000 texts
1GB data
24
months
£235
£25
£34.79
£835
   
Tesco

250 minutes
5000 texts
1GB data
24
months
£235
£25
£34.79
£835
   
Vodafone

600 minutes
Unltd texts
500MB data
18
months
£99
£41
£46.50
£837
   
Orange

400 minutes
Unltd texts
750MB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£35
£35.00
£840
   
Tesco

750 minutes
5000 texts
1GB data
24
months
£0
£35
£35.00
£840
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£0
£35
£35.00
£840
   
Orange

600 minutes
Unltd texts
500MB data
24
months
£0
£35
£35.00
£840
   
Vodafone

900 minutes
Unltd texts
500MB data
12
months
£289
£46
£70.08
£841
   
Vodafone

1200 minutes
unltd texts
750MB data
12
months
£229
£51
£70.08
£841
   
Vodafone

900 minutes
Unltd texts
500MB data
12
months
£289
£46
£70.08
£841
   
Vodafone

1200 minutes
unltd texts
750MB data
12
months
£229
£51
£70.08
£841
   
O2

900 minutes
Unltd texts
500MB data
18
months
£0
£47
£47.00
£846
   
Vodafone

300 minutes
Unltd texts
500MB data
18
months
£199
£36
£47.06
£847
   
Vodafone

300 minutes
Unltd texts
500MB data
18
months
£199
£36
£47.06
£847
   
Orange

1000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£40
£45
£47.22
£850
   
Orange

1200 minutes
500 texts
750MB data
18
months
£40
£45
£47.22
£850
   
Orange

600 minutes
500 texts
500MB data
18
months
£230
£35
£47.78
£860
   
Orange

400 minutes
500 texts
750MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£230
£35
£47.78
£860
   
Orange

400 minutes
500 texts
750MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£230
£35
£47.78
£860
   
Orange

150 minutes
250 texts
500MB data
18
months
£320
£30
£47.78
£860
   
Orange

150 minutes
250 texts
500MB data
18
months
£320
£30
£47.78
£860
   
Orange

600 minutes
500 texts
500MB data
18
months
£230
£35
£47.78
£860
   
Vodafone

600 minutes
Unltd texts
500MB data
24
months
£0
£36
£36.00
£864
   
O2

100 minutes
500 texts
500MB data
24
months
£350
£22
£36.08
£866
   
O2

100 minutes
500 texts
500MB data
24
months
£350
£22
£36.08
£866
   
O2

300 minutes
Unltd texts
500MB data
18
months
£203
£37
£48.28
£869
   
O2

300 minutes
Unltd texts
500MB data
18
months
£203
£37
£48.28
£869
   
three

500 minutes
5000 texts
1GB data
24
months
£29
£35
£36.20
£869
   
three

500 minutes
5000 texts
1GB data
24
months
£29
£35
£36.20
£869
   
Vodafone

600 minutes
Unltd texts
500MB data
18
months
£139
£41
£48.72
£877
   
Vodafone

100 minutes
500 texts
250MB data
18
months
£329
£31
£36.96
£887
   
Vodafone

100 minutes
500 texts
250MB data
18
months
£329
£31
£36.96
£887
   
O2

600 minutes
Unltd texts
500MB data
24
months
£0
£37
£37.00
£888
   
Orange

900 minutes
500 texts
500MB data
18
months
£170
£40
£49.44
£890
   
Orange

150 minutes
250 texts
500MB data
24
months
£170
£30
£37.08
£890
   
Orange

700 minutes
500 texts
750MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£170
£40
£49.44
£890
   
Orange

700 minutes
500 texts
750MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£170
£40
£49.44
£890
   
Orange

900 minutes
500 texts
500MB data
18
months
£170
£40
£49.44
£890
   
Orange

150 minutes
250 texts
500MB data
24
months
£170
£30
£37.08
£890
   
T-Mobile

100 minutes
100 texts
500 MB data
24
months
£280
£26
£37.21
£893
   
T-Mobile

100 minutes
100 texts
500 MB data
24
months
£280
£26
£37.21
£893
   
Vodafone

100 minutes
500 texts
250MB data
24
months
£269
£26
£37.21
£893
   
Vodafone

100 minutes
500 texts
250MB data
24
months
£269
£26
£37.21
£893
   
O2

600 minutes
Unltd texts
500MB data
18
months
£141
£42
£49.83
£897
   
O2

600 minutes
Unltd texts
500MB data
18
months
£141
£42
£49.83
£897
   
Orange

1200 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£0
£50
£50.00
£900
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£69
£35
£37.88
£909
   
three

300 minutes
5000 texts
500MB data
24
months
£189
£30
£37.88
£909
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£69
£35
£37.88
£909
   
three

300 minutes
5000 texts
500MB data
24
months
£189
£30
£37.88
£909
   
T-Mobile

300 minutes
300 texts
500MB data
24
months
£180
£31
£38.14
£915
   
T-Mobile

300 minutes
300 texts
500MB data
24
months
£180
£31
£38.14
£915
   
Vodafone

900 minutes
Unltd texts
750MB data
18
months
£89
£46
£50.94
£917
   
Vodafone

1200 minutes
Unltd texts
750MB data
18
months
£0
£51
£51.00
£918
   
Vodafone

1200 minutes
Unltd texts
750MB data
18
months
£0
£51
£51.00
£918
   
three

Mix of 300 minutes & text
500MB data
24
months
£319
£25
£38.29
£919
   
three

Mix of 300 minutes & text
500MB data
24
months
£319
£25
£38.29
£919
   
Tesco

250 minutes
5000 texts
1GB data
24
months
£326
£25
£38.58
£926
   
O2

1200 minutes
Unltd texts
500MB data
18
months
£0
£52
£52.00
£936
   
Orange

1200 minutes
500 texts
750MB data
18
months
£130
£45
£52.22
£940
   
Orange

600 minutes
Unltd texts
500MB data
24
months
£100
£35
£39.17
£940
   
Orange

1000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£130
£45
£52.22
£940
   
Orange

1000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£130
£45
£52.22
£940
   
Orange

1200 minutes
500 texts
750MB data
18
months
£130
£45
£52.22
£940
   
Orange

600 minutes
Unltd texts
500MB data
24
months
£100
£35
£39.17
£940
   
T-Mobile

100 minutes
100 texts
500MB data
24
months
£330
£26
£39.29
£943
   
Vodafone

300 minutes
Unltd texts
500MB data
24
months
£199
£31
£39.29
£943
   
Vodafone

300 minutes
Unltd texts
500MB data
24
months
£199
£31
£39.29
£943
   
O2

900 minutes
Unltd texts
500MB data
18
months
£101
£47
£52.61
£947
   
O2

900 minutes
Unltd texts
500MB data
18
months
£101
£47
£52.61
£947
   
Vodafone

300 minutes
Unltd texts
500MB data
18
months
£299
£36
£52.61
£947
   
Vodafone

1200 minutes
Unltd texts
750MB data
18
months
£29
£51
£52.61
£947
   
Vodafone

300 minutes
Unltd texts
500MB data
18
months
£299
£36
£52.61
£947
   
Orange

600 minutes
500 texts
500MB data
18
months
£320
£35
£52.78
£950
   
Orange

400 minutes
500 texts
750 MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£320
£35
£52.78
£950
   
Orange

400 minutes
500 texts
750 MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£320
£35
£52.78
£950
   
Orange

600 minutes
500 texts
500MB data
18
months
£320
£35
£52.78
£950
   
Vodafone

100 minutes
500 texts
250MB data
24
months
£329
£26
£39.71
£953
   
Vodafone

100 minutes
500 texts
250MB data
24
months
£329
£26
£39.71
£953
   
T-Mobile

600 minutes
500 texts
500MB data
24
months
£100
£36
£39.92
£958
   
T-Mobile

600 minutes
500 texts
500MB data
24
months
£100
£36
£39.92
£958
   
three

500 minutes
5000 texts
1GB data
24
months
£119
£35
£39.95
£959
   
three

500 minutes
5000 texts
1GB data
24
months
£119
£35
£39.95
£959
   
Orange

900 minutes
Unltd texts
500MB data
24
months
£0
£40
£40.00
£960
   
Orange

700 minutes
Unltd texts
750MB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£40
£40.00
£960
   
Orange

700 minutes
Unltd texts
750MB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£40
£40.00
£960
   
Orange

700 minutes
Unltd texts
750MB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£40
£40.00
£960
   
Orange

900 minutes
Unltd texts
500MB data
24
months
£0
£40
£40.00
£960
   
Vodafone

900 minutes
unltd texts
750MB data
24
months
£0
£40
£40.00
£960
   
Orange

900 minutes
Unltd texts
500MB data
24
months
£0
£40
£40.00
£960
   
Vodafone

600 minutes
unltd texts
500MB data
24
months
£99
£36
£40.13
£963
   
O2

300 minutes
Unltd texts
500MB data
18
months
£305
£37
£53.94
£971
   
O2

300 minutes
Unltd texts
500MB data
24
months
£203
£32
£40.46
£971
   
O2

300 minutes
Unltd texts
500MB data
24
months
£203
£32
£40.46
£971
   
O2

300 minutes
Unltd texts
500MB data
18
months
£305
£37
£53.94
£971
   
O2

1200 minutes
Unltd texts
500MB data
18
months
£39
£52
£54.17
£975
   
O2

1200 minutes
Unltd texts
500MB data
18
months
£39
£52
£54.17
£975
   
Tesco

750 minutes
5000 texts
1GB data
24
months
£135
£35
£40.63
£975
   
Tesco

750 minutes
5000 texts
1GB data
24
months
£135
£35
£40.63
£975
   
Vodafone

600 minutes
unltd texts
500MB data
18
months
£239
£41
£54.28
£977
   
Vodafone

600 minutes
unltd texts
500MB data
18
months
£239
£41
£54.28
£977
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£19
£40
£40.79
£979
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£19
£40
£40.79
£979
   
T-Mobile

900 minutes
500 texts
500MB data
24
months
£0
£41
£40.85
£980
   
T-Mobile

900 minutes
500 texts
500MB data
24
months
£0
£41
£40.85
£980
   
T-Mobile

900 minutes
500 texts
500MB data
24
months
£0
£41
£40.85
£980
   
Vodafone

900 minutes
Unltd texts
750MB data
24
months
£0
£41
£41.00
£984
   
Orange

900 minutes
500 texts
500MB data
18
months
£270
£40
£55.00
£990
   
Orange

150 minutes
250 texts
500MB data
24
months
£270
£30
£41.25
£990
   
Orange

700 minutes
500 texts
750MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£270
£40
£55.00
£990
   
Orange

700 minutes
500 texts
750MB data
Sat Nav with Orange Maps
50 photo messages
18
months
£270
£40
£55.00
£990
   
Orange

900 minutes
500 texts
500MB data
18
months
£270
£40
£55.00
£990
   
Orange

150 minutes
250 texts
500MB data
24
months
£270
£30
£41.25
£990
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£159
£35
£41.63
£999
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£159
£35
£41.63
£999
   
O2

600 minutes
Unltd texts
500MB data
18
months
£244
£42
£55.59
£1,000
   
Orange

1200 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£100
£50
£55.56
£1,000
   
Orange

1200 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£100
£50
£55.56
£1,000
   
Vodafone

600 minutes
unltd texts
500MB data
24
months
£139
£36
£41.79
£1,003
   
T-Mobile

300 minutes
300 texts
500MB data
24
months
£270
£31
£41.89
£1,005
   
O2

900 minutes
Unltd texts
500MB data
24
months
£0
£42
£42.00
£1,008
   
Vodafone

900 minutes
unltd texts
750MB data
18
months
£189
£46
£56.50
£1,017
   
Vodafone

900 minutes
unltd texts
750MB data
18
months
£189
£46
£56.50
£1,017
   
O2

600 minutes
Unltd texts
500MB data
24
months
£141
£37
£42.87
£1,029
   
O2

600 minutes
Unltd texts
500MB data
24
months
£141
£37
£42.87
£1,029
   
Orange

1200 minutes
500 texts
750MB data
18
months
£220
£45
£57.22
£1,030
   
Orange

1000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£220
£45
£57.22
£1,030
   
Orange

1000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£220
£45
£57.22
£1,030
   
Orange

1200 minutes
500 texts
750MB data
18
months
£220
£45
£57.22
£1,030
   
three

900 minutes
5000 text
1GB data
24
months
£0
£43
£43.00
£1,032
   
three

900 minutes
5000 text
1GB data
24
months
£0
£43
£43.00
£1,032
   
Tesco

750 minutes
5000 texts
1GB data
24
months
£199
£35
£43.29
£1,039
   
Vodafone

300 minutes
Unltd texts
500MB data
24
months
£299
£31
£43.46
£1,043
   
Vodafone

300 minutes
Unltd texts
500MB data
24
months
£299
£31
£43.46
£1,043
   
Vodafone

1200 minutes
Unltd texts
750MB data
18
months
£129
£51
£58.17
£1,047
   
Vodafone

1200 minutes
Unltd texts
750MB data
18
months
£129
£51
£58.17
£1,047
   
O2

900 minutes
Unltd texts
500MB data
18
months
£203
£47
£58.28
£1,049
   
O2

900 minutes
Unltd texts
500MB data
18
months
£203
£47
£58.28
£1,049
   
Orange

1200 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£150
£50
£58.33
£1,050
   
Orange

1200 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£150
£50
£58.33
£1,050
   
Orange

600 minutes
Unltd texts
500MB data
24
months
£220
£35
£44.17
£1,060
   
Orange

400 minutes
Unltd texts
750MB data
Sat Nav with Orange Maps
50 photo messages
24
months
£220
£35
£44.17
£1,060
   
Orange

400 minutes
Unltd texts
750MB data
Sat Nav with Orange Maps
50 photo messages
24
months
£220
£35
£44.17
£1,060
   
Orange

600 minutes
Unltd texts
500MB data
24
months
£220
£35
£44.17
£1,060
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£109
£40
£44.54
£1,069
   
three

2000 minutes
5000 texts
5000 3-3 mins
All-You-Can-Eat data
24
months
£109
£40
£44.54
£1,069
   
O2

300 minutes
Unltd texts
500MB data
24
months
£305
£32
£44.71
£1,073
   
O2

300 minutes
Unltd texts
500MB data
24
months
£305
£32
£44.71
£1,073
   
Vodafone

900 minutes
unltd texts
750MB data
24
months
£89
£41
£44.71
£1,073
   
O2

1200 minutes
Unltd texts
500MB data
18
months
£141
£52
£59.83
£1,077
   
O2

1200 minutes
Unltd texts
500MB data
18
months
£141
£52
£59.83
£1,077
   
T-Mobile

600 minutes
500 texts
500MB data
24
months
£220
£36
£44.92
£1,078
   
Orange

1200 minutes
Unltd texts
750MB data
24
months
£0
£45
£45.00
£1,080
   
Orange

1000 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£45
£45.00
£1,080
   
Orange

1000 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£45
£45.00
£1,080
   
Orange

1200 minutes
Unltd texts
750MB data
24
months
£0
£45
£45.00
£1,080
   
Orange

1000 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£45
£45.00
£1,080
   
Tesco

3000 minutes
5000 texts
1GB data
24
months
£0
£45
£45.00
£1,080
   
Tesco

3000 minutes
5000 texts
1GB data
24
months
£0
£45
£45.00
£1,080
   
Tesco

3000 minutes
5000 texts
1GB data
24
months
£0
£45
£45.00
£1,080
   
Orange

1200 minutes
Unltd texts
750MB data
24
months
£0
£45
£45.00
£1,080
   
Vodafone

600 minutes
Unltd texts
500MB data
24
months
£239
£36
£45.96
£1,103
   
Vodafone

600 minutes
Unltd texts
500MB data
24
months
£239
£36
£45.96
£1,103
   
T-Mobile

1200 minutes
500 texts
500MB data
24
months
£0
£46
£45.96
£1,103
   
T-Mobile

1200 minutes
500 texts
500MB data
24
months
£0
£46
£45.96
£1,103
   
T-Mobile

1200 minutes
500 texts
500MB data
24
months
£0
£46
£45.96
£1,103
   
Vodafone

1200 minutes
unltd texts
750MB data
24
months
£0
£46
£46.00
£1,104
   
Vodafone

1200 minutes
Unltd texts
750MB data
24
months
£0
£46
£46.00
£1,104
   
Vodafone

1200 minutes
unltd texts
750MB data
24
months
£0
£46
£46.00
£1,104
   
O2

900 minutes
Unltd texts
500MB data
24
months
£101
£42
£46.21
£1,109
   
O2

900 minutes
Unltd texts
500MB data
24
months
£101
£42
£46.21
£1,109
   
Orange

75 minutes
125 texts
250MB data
24
months
£510
£25
£46.25
£1,110
   
Orange

75 minutes
125 texts
250MB data
24
months
£510
£25
£46.25
£1,110
   
three

900 minutes
5000 text
1GB data
24
months
£89
£43
£46.71
£1,121
   
three

900 minutes
5000 text
1GB data
24
months
£89
£43
£46.71
£1,121
   
O2

1200 minutes
Unltd texts
500MB data
24
months
£0
£47
£47.00
£1,128
   
Tesco

3000 minutes
5000 texts
1GB data
24
months
£49
£45
£47.04
£1,129
   
O2

600 minutes
Unltd texts
500MB data
24
months
£244
£37
£47.17
£1,132
   
O2

600 minutes
Unltd texts
500MB data
18
months
£244
£37
£47.17
£1,132
   
O2

600 minutes
Unltd texts
500MB data
24
months
£244
£37
£47.17
£1,132
   
Orange

900 minutes
Unltd texts
500MB data
24
months
£190
£40
£47.92
£1,150
   
Orange

700 minutes
Unltd texts
750MB data
Sat Nav with Orange Maps
50 photo messages
24
months
£190
£40
£47.92
£1,150
   
Orange

700 minutes
Unltd texts
750MB data
Sat Nav with Orange Maps
50 photo messages
24
months
£190
£40
£47.92
£1,150
   
Orange

900 minutes
Unltd texts
500MB data
24
months
£190
£40
£47.92
£1,150
   
O2

1200 minutes
Unltd texts
500MB data
24
months
£39
£47
£48.62
£1,167
   
O2

1200 minutes
Unltd texts
500MB data
24
months
£39
£47
£48.62
£1,167
   
T-Mobile

900 minutes
500 texts
500MB data
24
months
£190
£41
£48.77
£1,170
   
Vodafone

900 minutes
Unltd texts
750MB data
24
months
£189
£41
£48.88
£1,173
   
Vodafone

900 minutes
Unltd texts
750MB data
24
months
£189
£41
£48.88
£1,173
   
Vodafone

1200 minutes
Unltd texts
750MB data
24
months
£89
£46
£49.71
£1,193
   
Orange

75 minutes
125 texts
250MB data
24
months
£600
£25
£49.99
£1,200
   
Orange

75 minutes
125 texts
250MB data
24
months
£600
£25
£49.99
£1,200
   
Orange

1200 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£50
£50.00
£1,200
   
Orange

1200 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£50
£50.00
£1,200
   
Orange

1200 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£50
£50.00
£1,200
   
Vodafone

3000 minutes
Unltd texts
1GB data
18
months
£0
£67
£67.00
£1,206
   
Vodafone

3000 minutes
Unltd texts
1GB data
18
months
£0
£67
£67.00
£1,206
   
Vodafone

3000 minutes
Unltd texts
1GB data
18
months
£0
£67
£67.00
£1,206
   
O2

900 minutes
Unltd texts
500MB data
24
months
£203
£42
£50.46
£1,211
   
O2

900 minutes
Unltd texts
500MB data
24
months
£203
£42
£50.46
£1,211
   
Orange

1200 minutes
Unltd texts
750MB data
24
months
£140
£45
£50.83
£1,220
   
Orange

1000 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£140
£45
£50.83
£1,220
   
Orange

1000 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£140
£45
£50.83
£1,220
   
Orange

1200 minutes
Unltd texts
750MB data
24
months
£140
£45
£50.83
£1,220
   
O2

Unltd minutes
Unltd texts
500MB data
18
months
£0
£68
£68.00
£1,224
   
O2

Unltd minutes
Unltd texts
500MB data
18
months
£0
£68
£68.00
£1,224
   
O2

Unltd minutes
Unltd texts
500MB data
18
months
£0
£68
£68.00
£1,224
   
Vodafone

1200 minutes
Unltd texts
750MB data
24
months
£129
£46
£51.38
£1,233
   
T-Mobile

1200 minutes
500 texts
500MB data
24
months
£140
£46
£51.79
£1,243
   
Vodafone

3000 minutes
Unltd texts
1GB data
18
months
£59
£67
£70.28
£1,265
   
Vodafone

3000 minutes
Unltd texts
1GB data
18
months
£59
£67
£70.28
£1,265
   
O2

1200 minutes
Unltd texts
500MB data
24
months
£141
£47
£52.87
£1,269
   
O2

1200 minutes
Unltd texts
500MB data
24
months
£141
£47
£52.87
£1,269
   
O2

Unltd minutes
Unltd texts
500MB data
18
months
£50
£68
£70.78
£1,274
   
O2

Unltd minutes
Unltd texts
500MB data
18
months
£50
£68
£70.78
£1,274
   
Orange

1200 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£100
£50
£54.17
£1,300
   
Orange

1200 minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£100
£50
£54.17
£1,300
   
Orange

3000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£0
£75
£75.00
£1,350
   
Orange

3000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£59
£75
£78.28
£1,409
   
Orange

3000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£59
£75
£78.28
£1,409
   
Orange

3000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£100
£75
£80.56
£1,450
   
Orange

3000 minutes
500 texts
1GB data
Sat Nav with Orange Maps
50 photo messages
18
months
£100
£75
£80.56
£1,450
   
T-Mobile

Unltd minutes
500 texts
500MB data
24
months
£0
£61
£61.27
£1,470
   
T-Mobile

Unltd minutes
500 texts
500MB data
24
months
£0
£61
£61.27
£1,470
   
T-Mobile

Unltd minutes
500 texts
500MB data
24
months
£0
£61
£61.27
£1,470
   
Vodafone

3000 minutes
unltd texts
1GB data
24
months
£0
£62
£62.00
£1,488
   
Vodafone

3000 minutes
Unltd texts
1GB data
24
months
£0
£62
£62.00
£1,488
   
Vodafone

3000 minutes
unltd texts
1GB data
24
months
£0
£62
£62.00
£1,488
   
O2

Unltd minutes
Unltd texts
500MB data
24
months
£0
£63
£63.00
£1,512
   
O2

Unltd minutes
Unltd texts
1GB data
24
months
£0
£63
£63.00
£1,512
   
O2

Unltd minutes
Unltd texts
500MB data
24
months
£0
£63
£63.00
£1,512
   
T-Mobile

Unltd minutes
500 texts
500MB data
24
months
£50
£61
£63.35
£1,520
   
Vodafone

3000 minutes
Unltd texts
1GB data
24
months
£59
£62
£64.46
£1,547
   
Vodafone

3000 minutes
Unltd texts
1GB data
24
months
£59
£62
£64.46
£1,547
   
O2

Unltd minutes
Unltd texts
500MB data
24
months
£50
£63
£65.08
£1,562
   
O2

Unltd minutes
Unltd texts
500MB data
24
months
£50
£63
£65.08
£1,562
   
Orange

Unltd minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£75
£75.00
£1,800
   
Orange

Unltd minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£75
£75.00
£1,800
   
Orange

Unltd minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£0
£75
£75.00
£1,800
   
Orange

Unltd minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£30
£75
£76.25
£1,830
   
Orange

Unltd minutes
Unltd texts
1GB data
Sat Nav with Orange Maps
50 photo messages
24
months
£30
£75
£76.25
£1,830
   

Spotted a problem with this table? Email iphone@moneysavingexpert.com and we'll fix it.

iPhone PAYG deals: watch out for unlocking costs

As you might expect, because there's no contract attached to Pay As You Go handsets, the difference in price between those selling them is pretty slim. There's one key thing to be aware of if you're planning to grab one and switch to a Sim-only deal though: how much it'll cost to "unlock" your handset from its set network provider.

The no-hassle, get-it-now option is to buy an unlocked handset direct from Apple, either online or in one of its high street shops. Perhaps unsurprisingly, this is also one of the most costly ways, at £510. You'll then need to pick either a Pay As You Go or Sim-only deal to get up and running, see below.

Pay As You Go options by network

Stock is still limited even this long after launch (owing to the handset's worldwide popularity). As such, PAYG offers aren't as widely available as contract deals. The below is a synopsis of what is and will be available; it'll be updated as and when we get more info:

O2 - £505 for 16GB, £608 for 32GB:

Currently, O2 charges £505.53 for the 16GB, and £607.66 for the 32GB editions of the iPhone 4.

The benefit of buying here rather than direct from Apple (if you want to use O2's network) is you get 500MB of data and BT Openzone WiFi access when you top up £10 per month. Of course, this is only worthwhile if you'll use it because O2 will charge £10 to customers wishing to unlock their handset, making it more expensive overall. The process generally takes around 14 days.

Tesco Mobile - £480 for 16GB, £565 for 32GB:

Tesco Mobile will unlock a Pay As You Go iPhone for free, if you've had it activated for 12 months or longer.

Orange - £510 for 16GB, £600 for 32GB:

Orange offers a range of Pay As You Go packages, one of which (Dolphin) includes unlimited free texts, and one (Canary) including unlimited evening and weekend calls. Data users aren't so well catered for though; Orange only offers them 250MB/month for 12 months on these deals.

Orange will let customers unlock a phone for a one-off £20 charge, but they must have owned the phone for at least three months; to do it, just call customer services.

T-Mobile - £500 for 16GB:

Top-up £10 each month and the next month you'll get 100 free anytime, any network minutes plus free data for a year, with a fair usage policy of 500MB/mth.

Vodafone - £510 for 16GB, £600 for 32GB:

Top-up by £10 and you'l get 300 texts plus 500MB web access and 1GB free wi-fi.

Three - £500 for 16GB, for £600 for 32GB:

For £15 top-up a month, you'll get 300 minutes, 3000 texts and All-you-can-eat data.

iPhoneSim-only deals

For those out of contract, or with Sim-free handsets, here are the networks' best Sim-only offerings. Remember that the iPhone 4 uses a micro-Sim, so you might need to buy these in-store, online or over the phone to ensure you get one.

£10/mth: GiffGaff Sim-only (not a micro-Sim)

Our top pick for Sim-only deals, GiffGaff* offers a £10/mth Pay As You Go option with 250 anytime, any network minutes, unlimited texts and unlimited data. GiffGaff uses the O2 network, so is available in most of the UK.

It's important to note that GiffGaff does not offer a micro-Sim, so you will have to cut the Sim card down to size - read GiffGaff's guide to trimming your Sim.

Best for: Cheap data

£10.21/mth: T-Mobile Sim-only

T-Mobile's basic £10.21/mth Sim-only* gets you 300 mins and 300 texts on a 12-month contract, plus gives free internet for 12 months on a fair usage policy.

Best For: Cheap data

£15/mth: Three Sim-only

The new-to-iPhone Three* network has launched the most competitive available Pay As You Go Sim-only deal. For £15/month on a one-month rolling contract, you get 300 anytime, any network minutes, 3,000 texts and All-you-can-eat data.

Best For: Overall

From £16.50/mth: O2 Simplicity

If you've a handset locked to O2, its Sim-only Simplicity packages are worth a look. For £16.50 a month, its iPhone one-month deal gets you 100 minutes and 500 texts, and for an extra £6 per month, 500MB data.

The beauty of these packages is if you've an O2 phone you needn't unlock or change number to get them, and they'll switch you over instantly, no notice required.

Best For: O2 iPhoners

Choosing an iPhone deal Q&A;

iPhone Grab up to £100 cashback on top

Remember Quidco takes the first £5/year as an admin fee.

  • Three mobile: Get £150 cashback for all new iPhone contracts on Three, via Quidco*

  • Any network via Carphone Warehouse: Up to £100 cashback for all new iPhone contracts on Quidco*

  • Any network via Phones4U: Up to £70 cashback for new iPhone contracts on Quidco* (excl Vodafone iPhone 4 24-mth contracts)

Unfortunately this cash is never guaranteed, as sometimes cashback sites don't "track" deals in progress, but with headline deals like this it usually works. To find out more about how these sites can pay you, and how you can make the most of them, read the full Cashback Sites guide.

iPhone Selling your iPhone

There is a huge demand for second hand iPhones too, so it's very much a seller's market. Therefore, perhaps unsurprisingly, eBay* should be your first port of call if you're willing to put in a bit of (virtual) legwork. At the time of writing, a 16GB iPhone 3G in decent nick could fetch around £200, with 16GB 3GS models going for upwards of £230.

The Simple route:

If you want a guaranteed amount of cash to put towards your next handset (or something else entirely...), mobile recycling sites are the easiest option. To save you the hassle of going door-to-door, the following links take you straight through to our MobileValuer tool's iPhone results: just click on the model below to get the current prices from all the top payers.

8GB iPhone 3G
16GB iPhone 3G
16GB iPhone 3GS
32GB iPhone 3GS

Discuss and suggest deals in the
Cheap iPhone Deals Discussion

* Using these links helps the site stay ad-free and free to use, as they're - affiliated links which invisibly take you via price comparison services like Moneysupermarket or affiliate sites, this then means if you end up getting a product this site gets revenue You shouldn't notice any difference, the links don't impact the product at all and the editorial line (the things we write) is NEVER impacted by the revenue. If it isn't possible to get an affiliate link for the best product, its still listed in the same way. The following links: T-Mobile, Mobiles.co.uk, Phones4U, Vodafone, Tesco Mobile, O2, Three Mobile and Quidco are identical unaffiliated links provided for the sake of transparency. Click on the following link for more details on how this site's financed.

Views Today: 586
Total views: 4,753,418