Apple M3 Pro
The Apple M3 Pro ships in 18–36 GB unified-memory configurations at 150 GB/s. Across those configurations it runs 47 of our 84 tracked models natively in VRAM at 8k context.
More memory means more of our tracked models fit natively — see which configuration you need below.
| Configuration | Bandwidth | CPU cores | Native models | + Offload |
|---|---|---|---|---|
| 36 GB | 150 GB/s | 12 (6P + 6E) | 47 / 84 | 0 |
| 18 GB | 150 GB/s | 11 (5P + 6E) | 28 / 84 | 0 |
How much of the Apple M3 Pro's memory is actually usable?
macOS and background apps need a slice of the pool before a model gets to use it — this site reserves 8GB on every unified-memory GPU, the same baseline used everywhere else on this site. What's left is real headroom for a model's weights and KV cache:
The one Apple Silicon tier that got slower before it got faster
M3 Pro is the only tier in the whole Apple Silicon lineup where a new generation shipped with less memory bandwidth than the one it replaced — Apple narrowed the memory bus from 256-bit to 192-bit, and the cut went unannounced until reviewers benchmarked it. Tracking the Pro tier's bandwidth across five generations shows the dip, and the recovery that followed it:
M1 Pro and M2 Pro both shipped 200 GB/s — no change across a full generation. M3 Pro then dropped 25% to 150 GB/s, a real regression MacRumors and others confirmed within days of launch. M4 Pro reversed it hard, jumping 82% to 273 GB/s, and M5 Pro added another 12.5% to reach 307 GB/s. Net result: M5 Pro ends up 53.5% ahead of where M2 Pro left off — the same overall gain the Max tier posted over the same stretch (M2/M3 Max's 400 GB/s to M5 Max's 614 GB/s) despite the Pro tier's detour through a real step backward in the middle.
Apple M3 Pro (36GB)
With 36 GB LPDDR5 at 150 GB/s, this configuration runs 47 models natively. It comfortably runs 7B–32B models at Q4; 70B-class models typically need CPU offload.
Apple M3 Pro (36GB): the 36GB M3 Pro configuration, standard on the 12-core CPU (6P+6E)/18-core GPU upgrade die, at the same 150 GB/s bandwidth as the 18GB build — a real 25% cut from the M1 Pro/M2 Pro's 200 GB/s (see this page's bandwidth note for the full multi-generation picture).
With 28 GB of real headroom, this configuration fits the same 47 of the 84 models as the identically-sized 36GB M3 Max — capacity decides what fits, not bandwidth — but at half the speed on every model both share, since 150 GB/s is half the M3 Max's 300 GB/s binned-die bandwidth. Qwen 3.5 35B-A3B reaches Q4_K_M (24.06 GB) at 19.2 tok/s here versus 38.4 tok/s on the 36GB M3 Max, and Qwen3 32B reaches Q5_K_M (27.66 GB) at 4.9 tok/s versus 9.7 tok/s — both almost exactly half.
MLX and llama.cpp's Metal backend are both mature here. The default macOS Metal working-set limit (~75% of 36 GB, 27 GB) sits just under this page's largest fit — Qwen3 32B's 27.66 GB Q5_K_M build — so raising it with `sudo sysctl iogpu.wired_limit_mb=28672` (leaving 8 GB for macOS) covers it with room to spare.
Models the 36 GB configuration runs natively (47)
- Mixtral 8x7B Instruct v0.146.7B · MMLU-Pro 29.7Q3_K_M · ~5.5 t/s
- Command-R 35B35B · MMLU-Pro 33.0Q2_K · ~5 t/s
- Qwen 3.5 35B-A3B (MoE)35B · MMLU-Pro 85.3Q4_K_M · ~19.2 t/s
- Qwen 3.6 35B35B · MMLU-Pro 85.2Q4_K_M · ~5.1 t/s
- Yi 1.5 34B Chat34.4B · MMLU-Pro 37.0Q4_K_M · ~5.2 t/s
Show 42 more
- Qwen3 32B32.8B · MMLU-Pro 65.5Q5_K_M · ~4.9 t/s
- Qwen 2.5 32B Instruct32.5B · MMLU-Pro 69.0Q4_K_M · ~5.5 t/s
- Qwen 2.5 Coder 32B Instruct32.5B · MMLU-Pro 50.4Q4_K_M · ~5.5 t/s
- DeepSeek R1 Distill Qwen 32B32.5B · MMLU-Pro 65.0Q4_K_M · ~5.5 t/s
- Nemotron 3 Nano 30B32B · MMLU-Pro 78.3Q5_K_M · ~15.9 t/s
- Gemma 4 31B31B · MMLU-Pro 85.2Q4_K_M · ~5.4 t/s
- Qwen3 30B-A3B (MoE)30B · MMLU-Pro 61.5Q5_K_M · ~15.1 t/s
- Gemma 2 27B Instruct27.2B · MMLU-Pro 38.0Q5_K_M · ~5.3 t/s
- Gemma 3 27B Instruct27B · MMLU-Pro 67.5Q6_K · ~5.1 t/s
- Qwen 3.6 27B27B · MMLU-Pro 86.2Q6_K · ~5.3 t/s
- Bonsai 27B27B · MMLU-Pro 81.5Ternary (Q2_0) · ~13.6 t/s
- Gemma 4 26B (MoE)26B · MMLU-Pro 82.6Q6_K · ~11.1 t/s
- Mistral Small 3.1 24B Instruct24B · MMLU-Pro 66.8Q6_K · ~5.7 t/s
- Mistral Small 22B22.2B · MMLU-Pro 49.2Q6_K · ~6 t/s
- GPT-OSS 20B21B · MMLU-Pro 67.9Q8_0 · ~9.3 t/s
- Qwen3 14B14.8B · MMLU-Pro 61.0Q8_0 · ~7 t/s
- Qwen 2.5 14B Instruct14.7B · MMLU-Pro 63.7Q8_0 · ~7 t/s
- Phi-4 14B Instruct14B · MMLU-Pro 70.4Q8_0 · ~7.4 t/s
- Mistral Nemo 12B Instruct12.2B · MMLU-Pro 35.6Q8_0 · ~8.4 t/s
- Gemma 3 12B Instruct12.2B · MMLU-Pro 60.6Q8_0 · ~8.6 t/s
- Gemma 4 12B (Unified)12B · MMLU-Pro 77.2Q8_0 · ~7.5 t/s
- Gemma 2 9B Instruct9.2B · MMLU-Pro 32.0BF16 · ~5.7 t/s
- Qwen 3.5 9B9B · MMLU-Pro 82.5BF16 · ~6.6 t/s
- Llama 3.1 8B Instruct8B · MMLU-Pro 48.3BF16 · ~7 t/s
- DeepSeek R1 Distill Llama 8B8B · MMLU-Pro 41.0BF16 · ~7 t/s
- Qwen3 8B8B · MMLU-Pro 56.7BF16 · ~7 t/s
- Qwen 2.5 7B Instruct7.6B · MMLU-Pro 56.3BF16 · ~7.7 t/s
- Mistral 7B Instruct v0.37.25B · MMLU-Pro 30.0BF16 · ~7.7 t/s
- Gemma 3 4B Instruct4B · MMLU-Pro 43.6FP32 · ~7.3 t/s
- Gemma 4 E4B4B · MMLU-Pro 69.4FP32 · ~7.1 t/s
- Phi-3.5 Mini Instruct3.8B · MMLU-Pro 47.4FP32 · ~6.5 t/s
- Phi-4-mini Instruct3.8B · MMLU-Pro 67.3FP32 · ~7.4 t/s
- Llama 3.2 3B Instruct3.2B · MMLU-Pro 24.0FP32 · ~8.7 t/s
- Qwen 2.5 3B Instruct3.1B · MMLU-Pro 32.4FP32 · ~9.4 t/s
- Gemma 2 2B Instruct2.6B · MMLU-Pro 17.8FP32 · ~10.6 t/s
- Gemma 4 E2B2B · MMLU-Pro 60.0FP32 · ~14.3 t/s
- SmolLM2 1.7B Instruct1.7B · MMLU-Pro 19.0FP32 · ~14.3 t/s
- Qwen 2.5 1.5B Instruct1.5B · MMLU-Pro 16.8FP32 · ~19.2 t/s
- Llama 3.2 1B Instruct1.24B · MMLU-Pro 12.5FP32 · ~23 t/s
- Gemma 3 1B Instruct1B · MMLU-Pro 14.7FP32 · ~27.7 t/s
- Qwen 2.5 0.5B Instruct0.5B · MMLU-Pro 10.0FP32 · ~57.1 t/s
- SmolLM2 360M Instruct0.36B · MMLU-Pro 8.0FP32 · ~67.6 t/s
Apple M3 Pro (18GB)
With 18 GB LPDDR5 at 150 GB/s, this configuration runs 28 models natively. It handles smaller models (7B–14B) at Q4–Q5 quantization.
Apple M3 Pro (18GB): the base 14-inch MacBook Pro's M3 Pro configuration, launched November 2023 with the 11-core CPU (5P+6E)/14-core GPU die — the 12-core/18-core upgrade ships standard with the 36GB configuration instead. Both dies share the same 150 GB/s bandwidth, a real 25% cut from the 200 GB/s the M1 Pro and M2 Pro both shipped at (see this page's bandwidth note) — Apple narrowed the memory bus from 256-bit to 192-bit and never explained why.
With 10 GB of real headroom — 2 GB more than the M1 Pro/M2 Pro 16GB tier's 8 GB, since Apple's 3-memory-channel M3 Pro design starts at 18GB rather than 16GB — this configuration handles 12-14B models at real quality rather than the bottom of the quant ladder: Qwen3 14B fits at Q3_K_M (9.48 GB, 14.2 tok/s) and Gemma 3 12B fits at Q4_K_M (9.51 GB, 14.1 tok/s). Llama 3.1 8B and Qwen2.5 7B both clear Q6_K (8.56 GB and 8.71 GB, roughly 15.5 tok/s). 28 of the 84 tracked models fit natively.
MLX and llama.cpp's Metal backend are both mature here. Nothing this configuration fits comes close to the default ~13.5 GB Metal working-set limit (75% of 18 GB) — the largest fit is under 10 GB — so the manual wired_limit override doesn't apply at this capacity.
Models the 18 GB configuration runs natively (28)
- Bonsai 27B27B · MMLU-Pro 81.5Ternary (Q2_0) · ~13.6 t/s
- Qwen3 14B14.8B · MMLU-Pro 61.0Q3_K_M · ~14.2 t/s
- Qwen 2.5 14B Instruct14.7B · MMLU-Pro 63.7Q3_K_M · ~13.8 t/s
- Phi-4 14B Instruct14B · MMLU-Pro 70.4Q3_K_M · ~14.9 t/s
- Mistral Nemo 12B Instruct12.2B · MMLU-Pro 35.6Q4_K_M · ~13.7 t/s
Show 23 more
- Gemma 3 12B Instruct12.2B · MMLU-Pro 60.6Q4_K_M · ~14.1 t/s
- Gemma 4 12B (Unified)12B · MMLU-Pro 77.2Q2_K · ~15.4 t/s
- Gemma 2 9B Instruct9.2B · MMLU-Pro 32.0Q4_K_M · ~14.2 t/s
- Qwen 3.5 9B9B · MMLU-Pro 82.5Q6_K · ~15.7 t/s
- Llama 3.1 8B Instruct8B · MMLU-Pro 48.3Q6_K · ~15.7 t/s
- DeepSeek R1 Distill Llama 8B8B · MMLU-Pro 41.0Q6_K · ~15.7 t/s
- Qwen3 8B8B · MMLU-Pro 56.7Q6_K · ~15.4 t/s
- Qwen 2.5 7B Instruct7.6B · MMLU-Pro 56.3Q8_0 · ~14 t/s
- Mistral 7B Instruct v0.37.25B · MMLU-Pro 30.0Q8_0 · ~13.7 t/s
- Gemma 3 4B Instruct4B · MMLU-Pro 43.6BF16 · ~14.1 t/s
- Gemma 4 E4B4B · MMLU-Pro 69.4Q8_0 · ~22.8 t/s
- Phi-3.5 Mini Instruct3.8B · MMLU-Pro 47.4Q8_0 · ~16.5 t/s
- Phi-4-mini Instruct3.8B · MMLU-Pro 67.3BF16 · ~13.8 t/s
- Llama 3.2 3B Instruct3.2B · MMLU-Pro 24.0BF16 · ~16.3 t/s
- Qwen 2.5 3B Instruct3.1B · MMLU-Pro 32.4BF16 · ~18.5 t/s
- Gemma 2 2B Instruct2.6B · MMLU-Pro 17.8BF16 · ~19.8 t/s
- Gemma 4 E2B2B · MMLU-Pro 60.0FP32 · ~14.3 t/s
- SmolLM2 1.7B Instruct1.7B · MMLU-Pro 19.0FP32 · ~14.3 t/s
- Qwen 2.5 1.5B Instruct1.5B · MMLU-Pro 16.8FP32 · ~19.2 t/s
- Llama 3.2 1B Instruct1.24B · MMLU-Pro 12.5FP32 · ~23 t/s
- Gemma 3 1B Instruct1B · MMLU-Pro 14.7FP32 · ~27.7 t/s
- Qwen 2.5 0.5B Instruct0.5B · MMLU-Pro 10.0FP32 · ~57.1 t/s
- SmolLM2 360M Instruct0.36B · MMLU-Pro 8.0FP32 · ~67.6 t/s
Too large for any Apple M3 Pro configuration (37)
- Llama 3.3 70B Instruct
- Qwen 2.5 72B Instruct
- DeepSeek R1 Distill Llama 70B
- Llama 3.1 70B Instruct
- Mixtral 8x22B Instruct v0.1
- Llama 3.1 405B Instruct
- DeepSeek V3 671B
- DeepSeek R1 671B
- Llama 4 Scout 109B
- Llama 4 Maverick 400B
- Qwen3 235B-A22B (MoE)
- MiniMax M1 456B
- GPT-OSS 120B
- GLM-4.5 355B
- GLM-4.5 Air 106B
- GLM-4.6 355B
- GLM-4.6V 106B
- GLM-4.7 358B
- Qwen 3.5 122B-A10B (MoE)
- MiniMax M2.5 229B
- GLM-5 744B
- MiniMax M2.7 229B
- Nemotron 3 Super 120B
- Kimi K2.6
- GLM-5.1 754B
- DeepSeek V4 Pro 1.6T
- DeepSeek V4 Flash 284B
- Mistral Medium 3.5 128B
- GLM-5.2 753B
- Nemotron 3 Ultra 550B-A55B
- Step 3.5 Flash
- Step 3.7 Flash
- MiMo V2.5 Pro
- Kimi K2.5
- MiniMax M3
- Inkling
- Kimi K3
Compare Apple M3 Pro with other GPUs
Frequently asked questions
- How much memory does the Apple M3 Pro have?
- The Apple M3 Pro ships in 2 unified-memory configurations: 36 GB and 18 GB, all at 150 GB/s.
- Should I get the 18 GB or 36 GB Apple M3 Pro?
- Both run everything that fits natively in 18 GB. The extra memory in the 36 GB configuration additionally fits Mixtral 8x7B Instruct v0.1, Command-R 35B, Qwen 3.5 35B-A3B (MoE), and 16 more models natively in VRAM — worth the upgrade if you plan to run any of those.
- How much VRAM does the Apple M3 Pro (36GB) have?
- The Apple M3 Pro (36GB) has 36 GB of LPDDR5 with 150 GB/s memory bandwidth (unified system memory, shared between CPU and GPU).
- What is the Apple M3 Pro (36GB) best for?
- With 36 GB of VRAM, the Apple M3 Pro (36GB) is well-suited for running 7B–32B models at Q4 with room for context, making it a great all-rounder for local LLM inference.
- What LLMs can the Apple M3 Pro (36GB) run locally?
- The Apple M3 Pro (36GB) can run 47 of the 84 open-weight models tracked by CanItRun natively in VRAM at 8k context. Top options include: Llama 3.1 8B Instruct at BF16, Llama 3.2 3B Instruct at FP32, Llama 3.2 1B Instruct at FP32.
- Can the Apple M3 Pro (36GB) run Llama 3.3 70B Instruct?
- The Apple M3 Pro (36GB) does not have enough VRAM to run Llama 3.3 70B Instruct. You would need more VRAM or a lower quantization level.
Show 8 more questions
- Can the Apple M3 Pro (36GB) run Qwen 3.6 27B?
- Yes. The Apple M3 Pro (36GB) runs Qwen 3.6 27B natively in VRAM at Q6_K quantization, achieving approximately 5.3 tokens per second.
- Can the Apple M3 Pro (36GB) run Llama 3.1 8B Instruct?
- Yes. The Apple M3 Pro (36GB) runs Llama 3.1 8B Instruct natively in VRAM at BF16 quantization, achieving approximately 7 tokens per second.
- How much VRAM does the Apple M3 Pro (18GB) have?
- The Apple M3 Pro (18GB) has 18 GB of LPDDR5 with 150 GB/s memory bandwidth (unified system memory, shared between CPU and GPU).
- What is the Apple M3 Pro (18GB) best for?
- With 18 GB of VRAM, the Apple M3 Pro (18GB) handles smaller models (7B–14B) at Q4–Q5 quantization — ideal for entry-level local LLM experimentation and lightweight inference.
- What LLMs can the Apple M3 Pro (18GB) run locally?
- The Apple M3 Pro (18GB) can run 28 of the 84 open-weight models tracked by CanItRun natively in VRAM at 8k context. Top options include: Llama 3.1 8B Instruct at Q6_K, Llama 3.2 3B Instruct at BF16, Llama 3.2 1B Instruct at FP32.
- Can the Apple M3 Pro (18GB) run Llama 3.3 70B Instruct?
- The Apple M3 Pro (18GB) does not have enough VRAM to run Llama 3.3 70B Instruct. You would need more VRAM or a lower quantization level.
- Can the Apple M3 Pro (18GB) run Qwen 3.6 27B?
- The Apple M3 Pro (18GB) does not have enough VRAM to run Qwen 3.6 27B. You would need more VRAM or a lower quantization level.
- Can the Apple M3 Pro (18GB) run Llama 3.1 8B Instruct?
- Yes. The Apple M3 Pro (18GB) runs Llama 3.1 8B Instruct natively in VRAM at Q6_K quantization, achieving approximately 15.7 tokens per second.