Which local LLMs can the Apple M5 Max (32-core GPU; MacBook Pro, Mac Studio) run?
Assumes 8k context and an f16 KV cache. Verdicts are shown for each memory size.
Specs
- Memory options
- 36 GB
- Memory bandwidth
- 460.0 GB/s
- FP16 compute
- 13.3 TFLOPS
- Launch year
- 2026
- Macs with this chip
- MacBook Pro: 36 GB
- Mac Studio: 36 GB
- Also written as
- M5 Max 32
Verdicts at a glance
At Q4_K_M (or the closest available quant) with 8k context, with 36 GB of memory.
- Runs great37 modelsRuns well11 modelsRuns slowly1 modelWon't run10 models2 more models run at a lower quant.
How to read the verdicts
- Runs great
- Fully on the GPU at 20 tok/s or more
- Runs well
- Fully on the GPU at 8–20 tok/s; MoE experts in system RAM at 20 tok/s or more; or at least 90% on the GPU at 8 tok/s or more
- Runs slowly
- 2–8 tok/s; CPU-only; less than 90% on the GPU; or MoE experts in system RAM below 20 tok/s
- Won't run
- Does not fit, or under 2 tok/s
Every model on the Apple M5 Max (32-core GPU)
Scroll sideways to see every column.
| Model | Verdict | Speed | Quant | Memory | Runs as | Context | Notes |
|---|---|---|---|---|---|---|---|
| MiniCPM5 1B | Runs great | est. 392.2 tok/s313.8–470.7calibrated estimate ±20% | Q4_K_M | 1.5 / 25.2 GB | Unified memory | up to 128k |
|
| Llama 3.2 1B | Runs great | est. 324.2 tok/s259.3–389.0calibrated estimate ±20% | Q4_K_M | 1.7 / 25.2 GB | Unified memory | up to 128k | — |
| EXAONE 4.0 1.2B | Runs great | est. 266.2 tok/s213.0–319.4calibrated estimate ±20% | Q4_K_M | 1.9 / 25.2 GB | Unified memory | up to 64k |
|
| Ling-3.0 Tiny | Runs great | est. 243.0 tok/s170.1–315.9theoretical estimate ±30% | Q4_K_M | 5.5 / 25.2 GB | Unified memory | up to 128k |
|
| LFM2.5 2.6B | Runs great | est. 193.8 tok/s135.6–251.9theoretical estimate ±30% | Q4_K_M | 2.4 / 25.2 GB | Unified memory | up to 128k |
|
| HyperCLOVA X SEED 1.5B | Runs great | est. 192.6 tok/s154.1–231.1calibrated estimate ±20% | Q4_K_M | 2.4 / 25.2 GB | Unified memory | up to 16k | — |
| MiniCPM5 2B | Runs great | est. 182.8 tok/s146.3–219.4calibrated estimate ±20% | Q4_K_M | 2.5 / 25.2 GB | Unified memory | up to 128k |
|
| Gemma 4 E2B | Runs great | est. 161.7 tok/s113.2–210.2theoretical estimate ±30% | Q4_K_M | 3.7 / 25.2 GB | Unified memory | up to 128k |
|
| Mellum2.1 12B-A2.5B Thinking | Runs great | est. 148.8 tok/s119.0–178.5calibrated estimate ±20% | Q4_K_M | 8.8 / 25.2 GB | Unified memory | up to 128k |
|
| Spark-X2.5 4B | Runs great | est. 120.5 tok/s96.4–144.6calibrated estimate ±20% | Q4_K_M | 3.5 / 25.2 GB | Unified memory | up to 128k |
|
| Llama 3.2 3B | Runs great | est. 118.1 tok/s94.5–141.8calibrated estimate ±20% | Q4_K_M | 3.5 / 25.2 GB | Unified memory | up to 128k | — |
| Qwen3.5 4B | Runs great | est. 112.8 tok/s90.3–135.4calibrated estimate ±20% | Q4_K_M | 3.7 / 25.2 GB | Unified memory | up to 256k |
|
| gpt-oss-20b | Runs great | est. 112.7 tok/s90.1–135.2calibrated estimate ±20% | MXFP4 | 12.9 / 25.2 GB | Unified memory | up to 128k |
|
| MiniCPM-V 4.7 35B-A3B | Runs great | est. 107.8 tok/s86.2–129.3calibrated estimate ±20% | Q4_K_M | 21.9 / 25.2 GB | Unified memory | up to 64k |
|
| Qwen3.6 35B-A3B | Runs great | est. 100.9 tok/s80.8–121.1calibrated estimate ±20% | Q4_K_M | 23.0 / 25.2 GB | Unified memory | up to 64k |
|
| Kanana 1.5 15.7B-A3B | Runs great | est. 92.5 tok/s74.0–111.0calibrated estimate ±20% | Q4_K_M | 12.1 / 25.2 GB | Unified memory | up to 32k | — |
| Gemma 4 E4B | Runs great | est. 92.3 tok/s64.6–120.0theoretical estimate ±30% | Q4_K_M | 5.7 / 25.2 GB | Unified memory | up to 128k |
|
| Qwen3.5 35B-A3B | Runs great | est. 90.0 tok/s72.0–108.0calibrated estimate ±20% | Q4_K_M | 23.4 / 25.2 GB | Unified memory | up to 64k |
|
| Qwen3 30B-A3B (2507) | Runs great | est. 86.6 tok/s69.3–103.9calibrated estimate ±20% | Q4_K_M | 19.9 / 25.2 GB | Unified memory | up to 32k | — |
| Gemma 4 26B-A4B | Runs great | est. 78.3 tok/s62.6–93.9calibrated estimate ±20% | Q4_K_M | 17.7 / 25.2 GB | Unified memory | up to 128k |
|
| DeepSeek R1 Distill Llama 8B | Runs great | est. 58.3 tok/s46.7–70.0calibrated estimate ±20% | Q4_K_M | 6.6 / 25.2 GB | Unified memory | up to 32k |
|
| Kanana 1.5 8B | Runs great | est. 58.3 tok/s46.7–70.0calibrated estimate ±20% | Q4_K_M | 6.6 / 25.2 GB | Unified memory | up to 32k | — |
| Llama 3.1 8B | Runs great | est. 58.3 tok/s46.7–70.0calibrated estimate ±20% | Q4_K_M | 6.6 / 25.2 GB | Unified memory | up to 64k | — |
| Nanbeige4.2 3B | Runs great | est. 57.1 tok/s39.9–74.2theoretical estimate ±30% | Q4_K_M | 4.7 / 25.2 GB | Unified memory | up to 32k |
|
| Qwen3.5 9B | Runs great | est. 57.0 tok/s45.6–68.3calibrated estimate ±20% | Q4_K_M | 6.7 / 25.2 GB | Unified memory | up to 128k |
|
| K2-Horizon MoVA 36B-A4B | Runs great | est. 56.9 tok/s39.9–74.0theoretical estimate ±30% | Q4_K_M | 24.6 / 25.2 GB | Unified memory | up to 8k |
|
| DeepSeek R1 0528 Qwen3 8B | Runs great | est. 56.0 tok/s44.8–67.3calibrated estimate ±20% | Q4_K_M | 6.8 / 25.2 GB | Unified memory | up to 32k |
|
| Qwen3 8B | Runs great | est. 56.0 tok/s44.8–67.3calibrated estimate ±20% | Q4_K_M | 6.8 / 25.2 GB | Unified memory | up to 32k |
|
| K2-Horizon 7B | Runs great | est. 51.4 tok/s41.1–61.7calibrated estimate ±20% | Q4_K_M | 7.4 / 25.2 GB | Unified memory | up to 32k |
|
| Gemma 4 12B | Runs great | est. 48.2 tok/s38.6–57.8calibrated estimate ±20% | Q4_K_M | 7.8 / 25.2 GB | Unified memory | up to 256k |
|
| Gemma 3 12B | Runs great | est. 44.6 tok/s35.7–53.5calibrated estimate ±20% | Q4_K_M | 8.4 / 25.2 GB | Unified memory | up to 128k | — |
| HyperCLOVA X SEED Think 14B | Runs great | est. 34.3 tok/s24.0–44.6theoretical estimate ±30% | Q4_K_M | 10.8 / 25.2 GB | Unified memory | up to 16k |
|
| Qwen3 14B | Runs great | est. 33.8 tok/s27.0–40.6calibrated estimate ±20% | Q4_K_M | 10.9 / 25.2 GB | Unified memory | up to 8k |
|
| DeepSeek R1 Distill Qwen 14B | Runs great | est. 33.0 tok/s26.4–39.6calibrated estimate ±20% | Q4_K_M | 11.2 / 25.2 GB | Unified memory | up to 8k |
|
| Phi-4 | Runs great | est. 32.6 tok/s26.1–39.1calibrated estimate ±20% | Q4_K_M | 11.3 / 25.2 GB | Unified memory | up to 16k | — |
| Mistral Small 3.2 24B | Runs great | est. 22.3 tok/s17.8–26.8calibrated estimate ±20% | Q4_K_M | 16.2 / 25.2 GB | Unified memory | up to 16k | — |
| Gemma 3 27B | Runs great | est. 20.3 tok/s16.2–24.4calibrated estimate ±20% | Q4_K_M | 17.8 / 25.2 GB | Unified memory | up to 8k | — |
| Qwen3.6 27B | Runs well | est. 20.1 tok/s16.1–24.2calibrated estimate ±20% | Q4_K_M | 17.9 / 25.2 GB | Unified memory | up to 64k |
|
| Muse Glimmer 30B | Runs well | est. 20.1 tok/s16.1–24.1calibrated estimate ±20% | Q4_K_M | 18.0 / 25.2 GB | Unified memory | up to 128k |
|
| Qwen3.5 27B | Runs well | est. 19.8 tok/s15.8–23.8calibrated estimate ±20% | Q4_K_M | 18.2 / 25.2 GB | Unified memory | up to 64k |
|
| Qwen3.8 27B | Runs well | est. 19.4 tok/s15.6–23.3calibrated estimate ±20% | Q4_K_M | 18.6 / 25.2 GB | Unified memory | up to 64k |
|
| Gemma 4 31B | Runs well | est. 18.4 tok/s14.7–22.1calibrated estimate ±20% | Q4_K_M | 19.6 / 25.2 GB | Unified memory | up to 64k |
|
| Granite 4.2 30B | Runs well | est. 17.6 tok/s14.1–21.1calibrated estimate ±20% | Q4_K_M | 20.4 / 25.2 GB | Unified memory | up to 16k |
|
| EXAONE 4.0 32B | Runs well | est. 17.6 tok/s14.1–21.1calibrated estimate ±20% | Q4_K_M | 20.5 / 25.2 GB | Unified memory | up to 64k |
|
| EXAONE 4.5 33B | Runs well | est. 17.0 tok/s13.6–20.4calibrated estimate ±20% | Q4_K_M | 21.2 / 25.2 GB | Unified memory | up to 32k |
|
| Qwen3 32B | Runs well | est. 16.0 tok/s12.8–19.1calibrated estimate ±20% | Q4_K_M | 22.5 / 25.2 GB | Unified memory | up to 16k |
|
| DeepSeek R1 Distill Qwen 32B | Runs well | est. 15.9 tok/s12.7–19.1calibrated estimate ±20% | Q4_K_M | 22.6 / 25.2 GB | Unified memory | up to 16k |
|
| Nanbeige4.3 33B | Runs well | est. 15.5 tok/s12.4–18.6calibrated estimate ±20% | Q4_K_M | 23.1 / 25.2 GB | Unified memory | up to 16k |
|
| Nemotron 3.5 Lightning 30B-A3B | Runs slowly | est. 80.1 tok/s56.0–104.1theoretical estimate ±30% | Q4_K_M | 25.5 GB RAM | CPU only | up to 256k |
|
| Kolibri 1 | Won't runTry Q2_K (heavy quality loss): Runs slowly | est. 92.9 tok/s65.0–120.7theoretical estimate ±30% | Q2_K | 30.1 GB RAM | CPU only | up to 64k |
|
| Llama 3.3 70B | Won't runTry Q2_K (heavy quality loss): Runs slowly | est. 7.9 tok/s5.5–10.3theoretical estimate ±30% | Q2_K | 29.1 GB RAM | CPU only | up to 16k | — |
| DeepSeek V4 Flash 0731 | Won't run | — | MXFP4 | needs 155.6 GB | — | — |
|
| GLM-5.3 Flash | Won't run | — | Q4_K_M | needs 182.1 GB | — | — |
|
| gpt-oss-120b | Won't run | — | MXFP4 | needs 64.3 GB | — | — |
|
| Laguna S 2.1 | Won't run | — | Q4_K_M | needs 68.6 GB | — | — |
|
| Ling-3.0 Flash | Won't run | — | Q4_K_M | needs 77.7 GB | — | — |
|
| Qwen3.5 122B-A10B | Won't run | — | Q4_K_M | needs 79.0 GB | — | — |
|
| Solar Open 100B | Won't run | — | Q4_K_M | needs 64.4 GB | — | — |
|
| Solar Open 2 250B | Won't run | — | IQ4_XS | needs 137.2 GB | — | — |
|
Models with a thinking mode spend extra tokens thinking, so their speed thresholds are 1.5× stricter (30 / 12 / 3 tok/s). With thinking turned off, a model may do one grade better.
Measured results on the Apple M5 Max (32-core GPU)
No public measurements for this device yet.
Frequently asked questions
What is the largest model that runs entirely on the Apple M5 Max (32-core GPU)?
K2-Horizon MoVA 36B-A4B at Q4_K_M (a 22.37 GB file) fits entirely in 36 GB of unified memory with 8k context, at est. 56.9 tok/s (39.9–74.0, theoretical estimate ±30%).
How many local LLMs run well on the Apple M5 Max (32-core GPU)?
At Q4_K_M with 8k context, with 36 GB of memory, out of 59 tracked models: 37 run great, 11 run well, 1 runs slowly and 10 won't run.
Can the Apple M5 Max (32-core GPU) run a 70B model like Llama 3.3 70B?
Runs slowly — CPU only, Q2_K (heavy quality loss): est. 7.9 tok/s (5.5–10.3, theoretical estimate ±30%).
Speeds are estimates from memory bandwidth, calibrated against public benchmarks, and each one comes with an error band and a confidence label. Real results vary with drivers, backend, context length and thermals.