When premium phones are out of financial reach and entry-level handsets just don’t make your cut, something in between is the next best thing. This is our updated list of the best midrange smartphones retailing from US$ 300 to US$ 600.

Formulating this category was tricky, since you can’t set an exact price and some of these devices are, in fact, the flagship phones of their respective brands. To simplify things, we chose a price range that simply sits between our two other lists for best budget and premium smartphones.

Here they are in no particular order:

Xiaomi Mi Mix 2 ($500)

It was the original Mi Mix that put borderless phones on the map, but it’s only with the Mi Mix 2 that Xiaomi can say they finally refined the concept. Now easier to hold and smarter in execution, the newest Xiaomi flagship has an improved pair of cameras and some of the best specs you can find on a phone priced at US$ 500.

REVIEW: Xiaomi Mi Mix 2

OnePlus 5 ($479)

The OnePlus 3T has finally been unseated from our list, and what better way than by its successor, the OnePlus 5. The price may have gone up, but you get even more flagship-level features this time around: a much faster Snapdragon 835 processor, up to 8GB of memory, and an additional camera at the back capable of zooming in on subjects.

REVIEW: OnePlus 5

Huawei P10 ($580)

While it may seem odd placing Huawei’s latest and greatest smartphone on a midrange list, the P10’s price is surprisingly competitive, especially when compared to other flagships launched alongside it at Mobile World Congress 2017 (MWC). If you’re after something a little more beefed up, there’s always the more expensive P10 Plus.

REVIEW: Huawei P10

Vivo V7+ ($345)

Slim bezels have finally become mainstream on midrange smartphones thanks to the Vivo V7+. Although it no longer has a dual-camera setup like its predecessor, image quality is still top-notch for the price, and the new Snapdragon 450 chipset proves its worth in terms of performance and energy efficiency.

REVIEW: Vivo V7+

Moto Z2 Play ($499)

We’re not including the Moto Z2 Play on our list just because it’s one of the few modular smartphones to come out this year (the Moto Z2 Force being the other one); in fact, it’s a solid handset with or without Moto Mods. We can thank the efficient Snapdragon 626 processor, super-fast fingerprint sensor, and clear Android skin for that.

REVIEW: Moto Z2 Play

Updates as of October:

  • Replaced Xiaomi Mi 6 with Xiaomi Mi Mix 2
  • Replaced OPPO R11 with Vivo V7+

Updates as of September:

  • Replaced ASUS ZenFone 3 Zoom with Xiaomi Mi 6
SEE ALSO
Best Budget Smartphones below $300