If you're thinking of upgrading to Apple's latest iPhone 11 range, look no further than Mobile Phones Direct's current offer which gets you 100GB of data for £31 per month via Three with no upfront costs. It's one of the best rates we're seeing at the moment for this massive data allowance – and Snapchat lovers will be happy to know using the app won't eat into the limit. 

Elsewhere, the same plan from Three with 100GB of data with no upfront costs range from £41 per month to £45 per month. Similar rates directly from Three won't get you more than 12GB data and would also include an upfront cost.

Mobile Phones Direct's deal was previously priced at £47 per month, but a cashback promotion reduces £384 off the total 24-month period cost. You effectively pay £744 for the phone all in, which is just £15 more than paying for the iPhone 11 fully upfront. Just remember to claim the cashback on the 6th, 9th, 12th, 15th and 18th month of the contract (you get instructions on the process when you sign up).

The iPhone 11 received a full five stars in our review, along with an Editor's Choice badge. It's a great option especially if you're looking to upgrade from the iPhone 8. You'll enjoy improved speeds and battery life, along with a dual camera setup and Night mode.

See our full iPhone buying guide and our round up of other great iPhone 11 deals.

Keep in mind, you can also claim a year of Apple TV for free with iPhone 11 purchases. The service typically costs £4.99 per month.

Use our live pricing comparison tool below to see the best iPhone 11 SIM-free prices:

Retailer Price Delivery  

Price comparison from over 24,000 stores worldwide