Black Friday is a great opportunity to snap up some tempting smartphone deals with big-name handsets like the iPhone 7 and Samsung Galaxy S7 on offer.

The shopping extravaganza starting on the last Friday in November is giving customers a spread of bargains with analysts expecting record-breaking spending from UK consumers of £1.3bn ($1.6bn) — a 16% rise from 2015. And it's no wonder as Amazon jumped the gun and started pre-Black Friday sales a full two weeks early, prompting rival retailers to put up the sales banners early.

For the consumer, this is all good news. So, if you've been waiting to upgrade your old iPhone or swap up your Samsung here are the best deals we've found from Mobile Phones Direct. Note, all these mobile deals are being offered on a 24-month contract.

iPhone 7
Apple

More Black Friday news from IBTimes UK


Best iPhone 7 Black Friday deals


Vodafone: iPhone 7 (32GB) with 6GB data, unlimited minutes and unlimited texts: £37 per month (free handset)

Three: iPhone 7 (32GB) with 12GB data, unlimited minutes and unlimited texts: £41 per month (free handset)

EE: iPhone 7 (128GB) with 15GB data, unlimited minutes and unlimited texts: £45.99 per month (free handset)

Vodafone: iPhone 7 (128GB) with 10GB data, unlimited minutes and unlimited texts: £48 per month (free handset). Also includes either 24 months of Sky Now TV or Sky Sports, or 24 months of Spotify Premium plus inclusive international calls

iPhone 7
iPhone 7 Black Friday deals. Apple

Best iPhone 7 Plus deals


EE: iPhone 7 Plus (32GB) with 10GB data, unlimited minutes and unlimited texts: £45.99 per month (free handset)

November security patch for Galaxy S7
Samsung

Best Samsung Galaxy S7 and S7 Edge deals


Three: Samsung Galaxy S7 (32GB in Black) with 8GB data, unlimited minutes, unlimited texts: £30 per month (free handset)

Three: Samsung Galaxy S7 Edge (32GB in Black) with 8GB data, unlimited minutes, unlimited texts: £35 per month (free handset)

Vodafone: Samsung Galaxy S7 Edge (32GB in Black) with 8GB data, unlimited minutes, unlimited texts: £37 per month (free handset)

If you're looking for more smartphone deals, check out the rest of our Black Friday coverage by clicking the links below: