Want more help deciding which is best for you? Read our buying advice for the Best Mid-Range Phones

1. Moto G7

Moto G7
  • Ratingratingsratingsratingsratingsratings
  • Reviewed on: 7 February 2019
  • RRP: $299




The Moto G7 is not only the best Moto G phone yet, it's the best mid-range phone you can buy. Sure, you can spend over double its RRP on a OnePlus 6T but unless you desperately need the better processor, screen and cameras then the G7 is more than good enough.
It has Android 9 Pie, a 1080p screen, good battery life and decent performance in a premium feeling handset. This is the best value in the mid-range phone market and you won't be disappointed. 
Read our Moto G7 review.

2. OnePlus 6T

OnePlus 6T
  • Ratingratingsratingsratingsratingsratings
  • Reviewed on: 13 December 2018
  • RRP: 6/128GB $549 | 8/128GB $579 | 8/256GB $629




This is one of the best phones you can buy even if it is the first OnePlus phone without a headphone jack. An in-screen fingerprint sensor, better speaker and more battery is the pay-off, and it's worth it.
The large display is excellent, the dual cameras are more capable than ever and performance is the best you can get on Android right now along with the Pixel 3.
You'll need to like the colour black, but OnePlus continues - just - to undercut industry prices enough to stand out.

Read our OnePlus 6T review.

3. Honor View 20

Honor View 20
  • Ratingratingsratingsratingsratingsratings
  • Reviewed on: 23 January 2019
  • RRP: To be confirmed




The Honor View 20 is stunning to look at - from just about any angle, thanks to the one-two punch of the pinhole camera on the front and the genuinely unique holographic V effect on the glass rear. The photos look great, but don't really do this thing justice - it's properly gorgeous.
With a Kirin 980 and 6/8GB RAM the specs are plenty powerful to match, and comfortably rival much more expensive flagship phones (including Huawei's own Mate 20 Pro). And perhaps for the first time, Honor deserves to be in the same conversation as the big names when it comes to camera quality. Touting a 48MP lens is meaningless, but it's hard to argue with the results, especially from the AI Ultra Clarity mode.
At just £499 for the base model, and £579 for one with extra RAM and storage, this is genuinely affordable too. Honor's flagships have always offered serious specs and slick design while undercutting rivals on price, but it usually feels like there are a couple of compromises along the way.
For perhaps the first time, the View 20 doesn't feel that way. Sure, premium features like wireless charging and waterproofing are still missing, but for most people those remain nice-to-haves - whereas with the core features here Honor is firing on all cylinders.

4. Xiaomi Pocophone F1

Xiaomi Pocophone F1
  • Ratingratingsratingsratingsratingsratings
  • Reviewed on: 23 November 2018
  • RRP: $319




There's no doubt that the Pocophone F1 is one of the best Chinese phones we've ever tested. 
Xiaomi has done an outstanding job of creating an impressively high-spec phone for a mind-blowingly cheap price. It's might not be the thinnest and lightest phone around but the design is still attractive and desirable.
If you like the Mi8 but your budget can't stretch this this is the phone for you.

5. Honor 10

Honor 10
  • Ratingratingsratingsratingsratingsratings
  • Reviewed on: 23 November 2018
  • RRP: £399




Continuing its run of good form, the Honor 10 is the best mid-range phone you can buy right now.
Battery life might not be anything to write home about but that's not unusual and there's so much to like here. Much of what the Honor 10 offers, like display, cameras and build quality are at the level you'd expect from a phone twice the price.
The software is better than ever and you get a whopping 128GB of storage as standard. Add in smooth performance, a headphone jack, dual-SIM and attractive design and you can see why this is the current mid-range king.
Read our Honor 10 review.