Mac mini M5 Pro
A Mac mini M5 Pro runs 28 of the 34 open models tracked here at Q4_K_M with 8k context, computed on 16 October 2026. The largest is Qwen3.6 35B-A3B (MoE), needing 22.4 GB and generating at most 124 tokens per second.
- Memory
- 64 GB unified
- For the GPU
- 48 GB
- Bandwidth
- 307 GB/s
- Released
- 2026
- Availability
- Apple unified memory
Open the Mac mini M5 Pro in the LLM checker
What a Mac mini M5 Pro runs, model by model
Mac mini M5 Pro (64 GB) addresses 48 GB (75% of its 64 GB of unified memory, the share macOS is observed to hand the GPU by default) at 307 GB/s. Every model below is at Q4_K_M with 8k of context, the setting most people actually use. Once the 5% safety margin comes off, the card has 45.6 GB to spend: memory decides what loads, bandwidth how fast it answers. Both are estimates from stated formulas, and the VRAM calculator shows the working.
On this card a model fits at or under 45.6 GB, and above 40.8 GB it is tight: it loads, but there is little left for the conversation, and a desktop on the same 64 GB can push it over. Tokens per second are single-stream estimates from memory bandwidth; ≤ marks a ceiling real runtimes fall well below.
Computed 16 October 2026One caveat specific to Apple silicon: these tokens-per-second figures describe generation, which unified memory handles well. Prompt processing (reading what you send before the first token comes back) is markedly slower than on an equivalent Nvidia card, and that is what you feel when you paste in a long document. Short prompts feel fast on this machine; 30,000-token ones do not.
The model to actually run on it
Gemma 4 12B is the best use of this card: 8.2 GB of the 48 GB available, an estimated 31 tokens per second, comfortable for chat, and 131,072 tokens of context still available.
How this is chosen, since no benchmark is quoted: models are compared by size, a mixture-of-experts model counting at the geometric mean of its total and active parameters (a rule of thumb, not a measurement). The pick is the biggest class that fits with memory to spare and answers at 25 tokens per second or better, and within that class the most recent general-purpose release; coding and reasoning specialists are listed above but not recommended by default.
Qwen3.6 35B-A3B (MoE) is the largest model the card will hold, at 22.4 GB, with room for 131,072 tokens of context. It is a mixture-of-experts model reading only 3B parameters per token, so it is the faster of the two at an estimated 124 tokens per second; what it gives up is the depth of a dense model that reads all of its weights for every token.
If quality matters more than parameter count, Muse Glimmer 30B fits at Q8_0 in about 33.5 GB. Q8 is near-lossless; a smaller model at Q8 often beats a larger one squeezed into Q3.
How much context actually fits
Model size is the question people ask; context is the one that bites. The KV cache grows linearly with the conversation, so a model that loads comfortably can still run out of memory halfway through a long document. On 48 GB, the context you get is whatever the weights leave behind, which is why two cards that run the same model can feel completely different in use. These are the largest contexts this card holds, at Q4_K_M weights.
| Model | Max context, FP16 KV | With Q8 KV cache |
|---|---|---|
| Gemma 4 12B | 131,072 tokens | 131,072 tokens |
| Qwen3 32B | 40,960 tokens · model limit | 40,960 tokens · model limit |
| Gemma 4 31B | 131,072 tokens | 131,072 tokens |
| Muse Glimmer 30B | 131,072 tokens | 131,072 tokens |
Every model in this table already reaches its limit at FP16, so quantising the KV cache buys nothing here. Capped at 128k tokens, or at the model's own native window where that is smaller, marked "model limit": free memory beyond that point buys nothing. Rows that hold far more context than their size suggests are hybrid, sliding-window or latent-attention models, which cache only a fraction of what a standard transformer does; each model page shows the working.
Where this card stops
The first model out of reach is Llama 3.3 70B: about 45.8 GB at Q4_K_M and 8k context, against 48 GB of usable memory. That is close enough to be worth a caveat: it is inside the raw 48 GB and only misses the 95% line this site uses for a fit. On a card with a display attached, treat it as no. On a headless card, with a shorter context, it runs. Dropping to Q3_K_M would need about 37.7 GB, which fits, though Q3 loses enough quality that a smaller model at Q4 is usually the better trade. Offloading the remainder to system RAM works and is ten to fifty times slower; it is a way to see a model run, not a way to use one.
Buy or rent
If you want a quiet machine that holds mid-sized models and you do not need CUDA, buy the 64 GB configuration; memory cannot be added later. If you need more memory or speed, an M5 Max reads twice as fast and goes to 128 GB. For occasional large models, renting a big card by the hour costs less than buying for the largest one.
What matters is the memory upgrade rather than the machine, and Apple prices that differently in every configuration. Put the figure you are actually looking at, with your electricity rate and your real monthly hours, into the build vs rent calculator. It returns the month owning becomes cheaper, or tells you it never does. Hours per month decides it far more often than the price does.
The honest take
Apple's current Mac mini for local models: up to 64 GB at 307 GB/s.
The M4 Pro Mac mini's 64 GB ceiling with faster memory: 307 GB/s against 273 GB/s, and exactly half an M5 Max's 614 GB/s. The GPU gets about 48 GB of a 64 GB machine, more than any consumer graphics card holds, so mixture-of-experts models suit it and dense models that fill the memory generate slowly. Prompt processing lags NVIDIA, as on every Apple machine.
What it is good at
- Up to 64 GB of unified memory, about 48 GB for the GPU.
- 307 GB/s, about an eighth faster than the M4 Pro Mac mini.
- Small and quiet; llama.cpp and Ollama run on it through Metal.
What it is not
- 307 GB/s is half an M5 Max: large dense models generate slowly.
- Prompt processing is slower than on NVIDIA, which long documents and agent loops feel.
- No CUDA, and memory is fixed at purchase.
The thing people get wrong: Apple prints one bandwidth for the M5 Pro, 307 GB/s, and no separate figure for the 20-core GPU upgrade. The upgrade adds compute, which helps prompt processing; generation speed is set by memory bandwidth, so for chat the money is better spent on 64 GB.
Compared with the alternatives
- Mac mini M4 Pro: 48 GB · 273 GB/s · best fit Gemma 4 12B at ~27 tok/s. A small, quiet Mac that gives the GPU more memory than any consumer graphics card, read at 273 GB/s.
- MacBook Pro M5 Max: 96 GB · 614 GB/s · best fit Nemotron 3.5 Bolt 74B-A9B (MoE) at ~82 tok/s. Apple's 128 GB laptop: large models fit and are read at 614 GB/s, if you buy the 40-core GPU.
- Ryzen AI Max+ 395: 96 GB · 256 GB/s · best fit Nemotron 3.5 Bolt 74B-A9B (MoE) at ~34 tok/s. AMD's 128 GB laptop and mini-PC chip: up to 96 GB for the GPU on Windows, and an x86 route to large mixture-of-experts models.
All 39 cards are compared side by side on the GPU index, and the same numbers from the model's point of view are on each model fit table. To check one specific pairing rather than read a table, use the can-I-run-it checker.
Questions
- Can a Mac mini M5 Pro run a 70B model?
- Not at Q4_K_M in one card. Llama 3.3 70B needs about 45.8 GB at 8k context and this card can address 48 GB. Your options are a smaller model, a harsher quantisation with very little context, splitting across two cards, or renting a larger one for the hours you need it.
- What is the best model to run on a Mac mini M5 Pro?
- Gemma 4 12B. At Q4_K_M and 8k context it needs about 8.2 GB of the 48 GB available and generates an estimated 31 tokens per second, which is comfortable for chat. If quality matters more than size, Muse Glimmer 30B fits at Q8 in about 33.5 GB.
- How many tokens per second does a Mac mini M5 Pro generate?
- It depends entirely on the size of the model, because generating a token means reading every active weight out of memory. At 307 GB/s and 70% efficiency, this card produces an estimated 46 tokens per second on an 8B model at Q4, and about 124 on the largest model it holds, Qwen3.6 35B-A3B (MoE). Reading speed is roughly 5 to 8 words per second, so anything above 25 feels immediate. Treat 46 as a ceiling on 307 GB/s rather than a measurement; the higher a figure, the further real runtimes fall below it.
- Is 48 GB enough for running LLMs locally?
- It runs 28 of the 34 models tracked here at Q4_K_M with 8k of context, up to 36B parameters. The honest test is not the model list but the context: Gemma 4 12B on this card holds about 131,072 tokens before memory runs out.
- Mac mini M5 Pro or Mac mini M4 Pro for local models?
- Both address about the same memory, so they run the same models. On speed, this card is faster: 307 GB/s against 273 GB/s, and bandwidth is what sets chat speed.
- Mac mini M5 Pro or M5 Max for local LLMs?
- The M5 Max reads memory at 614 GB/s, twice the M5 Pro's 307 GB/s, and goes to 128 GB against 64 GB, so it holds larger models and has twice the speed ceiling on anything both hold. The Mac mini is the smaller, quieter way to 64 GB.
- How much of a 64 GB Mac mini M5 Pro can the GPU use?
- About 75% by default, so roughly 48 GB. Apple does not publish a figure; that is the macOS limit observed on large-memory Macs, and every figure on this page uses it. It can be raised with the iogpu.wired_limit_mb setting, at the risk of starving the system.
- Memory: weights (parameters × bytes per parameter) + KV cache (2 × layers × KV heads × head dim × context × bytes for a standard transformer; sliding-window, hybrid and latent-attention models counted as they actually cache) + 0.5 GB runtime + 4% of weights. Full derivation in the VRAM calculator.
- Speed: 70% × bandwidth ÷ active weight bytes, single stream, no batching, prompt processing excluded. A ceiling, not a measurement: the 6 of 28 figures marked ≤ are where real runtimes fall furthest below the number, because so few weights are read per token. See the tokens-per-second estimator.
- Card specification (manufacturer figures): 64 GB, 307 GB/s; see Apple's own page for this machine. Apple unified memory: Apple publishes no GPU share; macOS's Metal limit is observed at about 75% of RAM on large-memory Macs, and every figure here uses that share.
- Model architecture values come from each model's published config; the self-hosted LLM guide explains what each one changes.