SpecEagle review · Honor

Honor X40 review: A curved-AMOLED, anti-drop-glass X-series with a 5,100 mAh cell.

SpecEagle Editorial·Oct 2022·$280
Overall
60/100
Class rank
#102 of 125
Tier
Mid-range
Buy?
Look elsewhere
The verdict, up front

Premium feel, mid-tier engine.

X40 brought Honor's curved-glass design and anti-drop certification to the $280 segment — looks and durability that read more expensive than the price. The Snapdragon 695 and 2 MP filler were the give-back. As a phone that felt premium without costing it, it served well.

01Display

76/100

76/100 — right at the average for mid-range phones of 2022.

TypeAMOLED, 120 Hz, curved
Size6.67 inches
Resolution2,400 × 1,080 px (FHD+)
Durabilityanti-drop glass

02Camera

60/100

60/100 is one of the weaker camera results among mid-range phones of 2022 — 8 points under the average. Check the rows below before buying for this.

Main48 MP, f/1.8
Depth2 MP
Selfie16 MP

03Performance

56/100

56/100 is one of the weaker performance results among mid-range phones of 2022 — 11 points under the average. Check the rows below before buying for this.

ChipsetSnapdragon 695 (6 nm)
RAM6 / 8 GB
Storage128 / 256 GB

04Battery

80/100

80/100 — right at the average for mid-range phones of 2022.

Capacity5,100 mAh
Wired40 W

05Build

72/100

72/100 trails the 75-point cohort average for mid-range phones of 2022.

06Value

70/100

70/100 trails the 72-point cohort average for mid-range phones of 2022.

What works
  • Curved AMOLED with anti-drop glass at $280.
  • 5,100 mAh + 40 W.
  • 16 MP selfie.
  • Slim 7.9 mm / 195 g.
What doesn't
  • Snapdragon 695 is dated.
  • Wi-Fi 5, single speaker.
  • 2 MP filler, no ultrawide.
  • Minimal updates.
Cross-shop it against
Pixel 7a
$499 · score 81/100

How this review is built: every section score, spec row and comparison on this page comes from SpecEagle's tracked catalogue — scores weight measured specs against the 125-phone cohort of mid-range devices released around the same time. We don't publish invented lab anecdotes. Spot an error? .