MacBook Pro M5 Pro and M5 Max: battery life tested across sizes

MacBook Pro M5 Pro and M5 Max: battery life tested across sizes
source: gettyimages
March 9, 2026

TechRadar put Apple’s newest MacBook Pro lineup through a focused set of battery endurance tests, concentrating on web browsing longevity to see how the M5 Pro, M5 Max, and M5 chips hold up in real-world use. The results aren’t all one-sided, and they highlight how size, chip design, and power efficiency intersect in surprising ways.

What the tests found

Latest isn’t always best The improvements seen with the M5 Pro point to better efficiency in Apple’s newer chips, with both the M5 Pro and the M4 Pro delivering strong results in a 16-inch chassis. However, the latest hardware isn’t guaranteed to outpace every rival configuration. In our tests, the M5 Max inside a 14-inch MacBook Pro delivered solid numbers but didn’t outshine the M4 or M5 configurations in the same size class. It did outperform the M3 Pro, though, which lagged behind with about 17 hours and 23 minutes.

If you’re weighing a new MacBook Pro, battery life is a key factor to consider, but it isn’t the only one. A larger chassis generally allows for bigger batteries and longer runtimes, while the chip’s efficiency and the system’s power management play big roles as well. The latest chips show progress, but “latest” doesn’t always translate to the absolute longest life in every scenario.

Bottom line

Images

Related links

By submitting, I confirm I have the right to share this link and I agree to link back to this article from the submitted page. Duplicate URLs are rejected. Up to 5 links per page.

GraphQL · 139 ms
query Q($id: Int!, $domain: Int!, $srcId: Int!, $hasSrc: Boolean!, $hasSelf: Boolean!) {
  self: qa_ai(where: {id: {_eq: $id}}, limit: 1) @include(if: $hasSelf) {
    id
    title
    text
    date
  }
  linksarticle: qa_ai(where: {domain: {_eq: $domain}, id: {_neq: $id}}, order_by: {id: desc}, limit: 8) {
    id
    title
  }
  linksbottom: qa_ai(where: {domain: {_neq: $domain}, id: {_lt: $id}}, order_by: {id: desc}, limit: 3) {
    id
    title
    domain
  }
  source: qa_ai(where: {id: {_eq: $srcId}}, limit: 1) @include(if: $hasSrc) {
    id
    title
  }
}
{
  "id": 6646411,
  "domain": 6,
  "srcId": 0,
  "hasSrc": false,
  "hasSelf": true
}