Unlike most other major phone brands, Apple rarely discounts its iPhones making it hard to find bargain iPhone 12 deals. However, we’ve just spotted an offer from BT, getting you the lowest price in the UK and even throwing in a free gift.

Right now, the BT Shop is offering the iPhone 12 for just £679 – £40 cheaper than the next cheapest option. On top of that, BT will also throw in an Apple HomePod Mini speaker worth £99 for free.