Sunk Cost sunkcost.ai Data checked 2026-09-03

Can a MacBook Pro M5 Pro (16-inch), 24GB run local LLMs?

Yes — 16 of the 48 current models on this site fit in its 16 GB of usable memory, and one more if you keep the window shorter than 32k. The strongest it holds, Gemma 4 12B, runs at 29 tok/s with a 32k window, worked out from memory bandwidth. Whether that saves you money is a different question: at $2,999 and 500k tokens a day, it pays back in 239 years.

Price$2,999
Memory24 GB, about 16 GB of it addressable by the GPU at 307 GB/s
Best model it runsGemma 4 12B — Below every hosted tier, 29 tok/s estimated
Pay-back against the APIPays back in 239 years at 500k tokens a day

Run the numbers on this machine

What the MacBook Pro M5 Pro (16-inch), 24GB runs

They do not all hold the same window. The weights are a fixed size, but the key-value cache grows with every token you keep, so what is left of 16 GB after the weights is how far the context goes. On 3 of the 12 below, this machine's memory is what runs out first: Granite 4.2 8B stops soonest, at 32k. The rest reach 256k, where the calculator's list ends, or the longest setting their own context limit allows.

ModelSpeedClassMemoryLongest context
Gemma 4 12BQ4_K_M 29 tok/s estimated Below every hosted tier 8.0 GB 256k
Qwen3.5 9BQ4_K_M 34 tok/s estimated Below every hosted tier 6.8 GB 256k
MiniCPM5 2BQ4_K_M 78 tok/s estimated Below every hosted tier 3.0 GB 128k
Qwen3.5 4BQ4_K_M 60 tok/s estimated Below every hosted tier 3.8 GB 256k
Ling 3.0 tinyQ4_K_M 90 tok/s estimated Below every hosted tier 5.0 GB 128k
Granite 4.2 8BQ4_K_M 21 tok/s estimated Below every hosted tier 11 GB 32kmemory
gpt-oss-20bMXFP4 32 tok/s estimated Below every hosted tier 13 GB 128k
Gemma 4 E4BQAT Q4_0 27 tok/s estimated Below every hosted tier 5.7 GB 128k
LFM2.5 2.6BQ4_K_M 104 tok/s estimated Below every hosted tier 2.2 GB 128k
Ministral 3 14BQ4_K_M 17 tok/s estimated Below every hosted tier 14 GB 32kmemory
Ministral 3 8BQ4_K_M 24 tok/s estimated Below every hosted tier 9.8 GB 64kmemory
LFM3 1.7BQ4_K_M 153 tok/s estimated not yet placed 1.5 GB 256k

Speed and memory are at 32k context, the setting the calculator starts on; the memory column is the weights plus the cache for that much of it. Each speed says how it was arrived at, and every one here is estimated from this machine's 307 GB/s of memory bandwidth rather than taken from a published benchmark. There is a page on how that sum works, and what each size needs, and one on what 24 GB runs, machine by machine. The longest context is the longest setting the calculator offers that this machine still holds the model at, cache included, and each one opens the calculator on that model at that length. A figure tagged memory is one this machine ran out of room for, and the rest are stopped by the model's own limit or by the end of the list.

For scale, the calculator starts from 80 tok/s for a hosted API and times a local machine against it. 3 of the 12 above reach it, and the slowest is 17 tok/s.

On a laptop, sustained speed drops once the chassis warms up and the fans cap out, so a desktop with the same chip will hold a higher tokens/sec over a long generation than the figures here suggest.

4 more fit, and the intelligence index has scored none of them, so the table above cannot place them: Ornith 1.5 9B, Spark-X2.5 4B, Spark-X2.6 4B, LFM2.5 24B-A2B. Their pages show what each one needs and what runs it.

The 48 counted above are the current models. This site prices 16 superseded ones as well, because people still run them, and this machine holds five of those at 32k, strongest first: Llama 3.1 8B Instruct at Q4_K_M, Llama 3.1 8B Instruct at Q8_0, Qwen3 14B, Qwen3 8B, Gemma 3 12B it. Each of those pages asks whether the model is still worth running.

One more, at a shorter window

The table above counts what fits at 32k, the context the calculator starts on. One more model fits this machine at a shorter one. Same weights, smaller cache.

ModelLongest window it fitsNeeds thereNeeds at 32k
Devstral Small 2 24BQ4_K_M 8k 16 GB 20 GB

Each window is the longest setting the calculator offers that this machine still holds the model at, and it opens the calculator on that model at that length. The memory figures are the weights plus the key-value cache at that window, against the 16 GB this machine's GPU can use.

Other machines to weigh against the MacBook Pro M5 Pro (16-inch), 24GB

MachinePriceMemoryModels that fitPay-back
The rest of the MacBook Pro range
MacBook Pro M5 (14-inch), 16GB $1,999 16 GB 12 Pays back in 157 years
MacBook Pro M5 (14-inch), 32GB $2,399 32 GB 22 Pays back in 157 years
MacBook Pro M5 Pro (16-inch), 48GB $3,599 48 GB 32 Pays back in 242 years
MacBook Pro M5 Pro (16-inch), 64GB $3,999 64 GB 32 Pays back in 269 years
MacBook Pro M5 Max (16-inch), 48GB $4,999 48 GB 32 Pays back in 281 years
MacBook Pro M5 Max (16-inch), 64GB $5,399 64 GB 32 Pays back in 304 years
MacBook Pro M5 Max (16-inch), 128GB $6,999 128 GB 39 Pays back in 393 years
Nearest in price elsewhere on the list
MacBook Air M5 (15-inch), 16GB $1,499 16 GB 12 Pays back in 118 years
NVIDIA GeForce RTX 5090, 32GB $1,999card only 32 GB 32 Pays back in 123 years
Mac mini M5 Pro, 64GB $2,699 64 GB 32 Pays back in 182 years
Mac Studio M5 Max, 48GB $3,099 48 GB 32 Pays back in 174 years
Strix Halo Framework Desktop, 128GB $3,449 128 GB 39 Pays back in 246 years

Every row uses the same defaults as the figures above: 500k tokens a day at 15:1 input to output, 32k context, and each machine's strongest model that fits, counted against the same 48 current models. The GeForce RTX 5090, 32GB is priced as the card alone, so add the PC around it before comparing it with a complete computer. All seven cards here are ranked by what each one holds.

Head to head with another computer: Mac Studio M5 Max, 48GB. With the same machine at another memory size: 48GB · 64GB. There are 111 machine match-ups on the site.

The specifics

Chip
M5 Pro (16-inch) — 15-core CPU / 16-core GPU
Memory bandwidth
307 GB/s
Usable by the GPU
16 GB — macOS lets the GPU wire roughly two-thirds of unified memory by default (llama.cpp discussion #2182: 66.7% at 32 GiB or less, 75% above). Raise it with `sudo sysctl iogpu.wired_limit_mb`.
Power under load
140 W (stand-in) — Apple has published no power figures for the 2026 Macs, and none at all for sustained GPU load on a laptop. Stand-in: the desktop maximum for the equivalent chip (M4 Pro Mac mini, 140 W). A laptop draws less than that, so the electricity line here is an over-estimate.
Availability
Shipping.
Sources
Apple (specs), Apple (store), Apple Support