The 14-inch MacBook Pro with M6 runs local LLMs up to about 35 billion parameters at 4-bit. It ships with 16, 24 or 32 GB of unified memory at up to 170 GB/s, from $1,999. A 32 GB machine holds Qwen3.6-35B-A3B with nearly its full context; dense 27B models fit but generate about 6 tokens per second by our estimate. Apple has announced no M6 Pro or M6 Max.
Apple announced the 14-inch MacBook Pro with M6 on 27 October 2026, opened pre-orders the next day and put it in stores on 6 November. It is the entry model of the range, and it is the only MacBook Pro with an M6-family chip.
Everything Apple-specific here was read on Apple’s newsroom, specification and US store pages on 14 November 2026, and model sizes come from that day’s Hugging Face listings. Token speeds are a credited measurement where one exists and otherwise an estimate from the method behind our tokens-per-second calculator. Model recommendations for every other Mac are in our guide to local models across the Mac range.
MacBook Pro M6: what Apple has announced
| 14-inch MacBook Pro with M6 (Apple, 14 November 2026) | |
|---|---|
| Chip | M6, 2-nanometre: 12-core CPU, 12-core GPU with a Neural Accelerator in each core, dual 16-core Neural Engine |
| Unified memory | 16 GB at 153 GB/s; 24 or 32 GB at 170 GB/s |
| Storage | 1, 2 or 4 TB |
| US price, 1 TB SSD | $1,999 with 16 GB; $2,199 with 24 GB; $2,399 with 32 GB |
| Ports and wireless | Three Thunderbolt 4, HDMI, SDXC, MagSafe 3; Wi-Fi 7 |
| Battery and charger | 72.4 Wh; 70 W adapter in the box |
| Dates | Announced 27 October, pre-orders 28 October, in stores 6 November 2026 |
Apple’s chip announcement in August, when the M6 arrived in the Mac mini, splits the CPU into two super cores, four performance cores and six efficiency cores, and puts the memory bandwidth 10 percent above the M5’s. Education pricing starts at $1,899.
Apple makes three AI claims for the machine. The MacBook Pro release says on-device AI workloads such as LLM prompt processing run up to 25 percent faster than on M5, and that time to first token is up to 13 times faster than on the 13-inch MacBook Pro with M1 and up to 1.3 times faster than on the 14-inch M5 model. The chip release claims nearly 30 percent more peak GPU compute for AI than M5. Apple’s footnotes date the testing to August and September 2026 but name no model, quantisation or prompt length, and none of the claims is about generation speed.
M6 Pro and M6 Max: not announced
Searches for “M6 Max” and “M6 Pro” run ahead of the products. As of 14 November 2026 neither chip exists in Apple’s line-up.
The day after the M6 model, on 28 October, Apple announced its high-end MacBook Pro with a PROLED XDR display and touch input. Apple’s release says it features M5 Pro and M5 Max, with up to 128 GB of unified memory, and it went on sale on the same 6 November. In September, 9to5Mac reported, citing Bloomberg’s Mark Gurman, that Apple is skipping M6 Pro and M6 Max and that the next Pro-level chips will be M7 Pro and M7 Max in 2027. Treat that as a report; Apple has said nothing about future chips.
So the practical answers are these:
- MacBook Pro M6 maximum RAM: 32 GB.
- M6 Max RAM: there is no such chip. The most memory in any MacBook Pro today is 128 GB, with the 40-core M5 Max.
- M6 Pro vs M6 Max for LLMs: the comparison you can buy is M5 Pro against M5 Max.
| MacBook Pro chip (Apple US store, 14-inch, 14 November 2026) | Memory | Bandwidth | Price |
|---|---|---|---|
| M6 | 16, 24 or 32 GB | 153 or 170 GB/s | $1,999 to $2,399 |
| M5 Pro, 15-core CPU, 16-core GPU | 24 or 48 GB | 307 GB/s | $2,499; $3,099 with 48 GB |
| M5 Pro, 18-core CPU, 20-core GPU | 24, 48 or 64 GB | 307 GB/s | $2,699; $3,699 with 64 GB |
| M5 Max, 32-core GPU | 36 GB | 460 GB/s | $4,099 |
| M5 Max, 40-core GPU | 48, 64 or 128 GB | 614 GB/s | $4,699; $5,099 with 64 GB; $6,699 with 128 GB |
Prices with more memory come from Apple’s configurator; confirm them when you order.
How much memory a model can use on a MacBook Pro M6
Unified memory is shared between macOS, your applications and the GPU. Our VRAM calculator treats 80 percent of it as available to a model, which gives 12.8 GB on a 16 GB machine, 19.2 GB on 24 GB and 25.6 GB on 32 GB. Inside that budget go the weights, which for a published build are simply its download size, and a KV cache that grows with every token of context.
MLX LM’s documentation notes that models large relative to total RAM can be slow, and that you can raise the GPU’s wired memory limit with a system setting, choosing a value above the model’s size and below the machine’s memory:
sudo sysctl iogpu.wired_limit_mb=24000
That helps a model that nearly fits. It does not create memory, and on a laptop that also runs a browser and an editor, the 80 percent rule is already optimistic.
Bandwidth then sets generation speed: each new token reads the active weights once. The 16 GB model’s 153 GB/s is 10 percent below the 170 GB/s of the larger two, so the base machine is both the smallest and the slowest.
Which models fit each MacBook Pro M6 memory option
Sizes are MLX builds from mlx-community and GGUF builds from ggml-org and LM Studio’s community account. Context assumes one session with a 16-bit cache, capped at each model’s limit. Our laptop picks by RAM size cover other machines.
| Memory (budget) | Model | MLX build | GGUF build | Context with the MLX build |
|---|---|---|---|---|
| 16 GB (12.8 GB) | Qwen3.5-9B | 4-bit, 6.0 GB | Q4_K_M, 5.6 GB | About 209,000 tokens |
| 16 GB (12.8 GB) | Gemma 4 12B | 4-bit, 6.7 GB | Q4_0, 7.2 GB | Its full 256K window |
| 16 GB (12.8 GB) | gpt-oss-20b | MXFP4, 12.1 GB | MXFP4, 12.1 GB | About 29,000 tokens |
| 24 GB (19.2 GB) | gpt-oss-20b | MXFP4, 12.1 GB | MXFP4, 12.1 GB | Two full 128K sessions |
| 24 GB (19.2 GB) | Gemma 4 26B A4B | 4-bit, 15.3 GB | Q4_0, 14.6 GB | About 175,000 tokens |
| 24 GB (19.2 GB) | Qwen3.8-27B | 4-bit, 16.1 GB | Q4_K_M, 19.4 GB: over budget | About 48,000 tokens |
| 32 GB (25.6 GB) | Qwen3.6-35B-A3B | 4-bit, 20.4 GB | Q4_K_M, 20.5 GB | About 250,000 tokens |
| 32 GB (25.6 GB) | Qwen3.8-27B | 4-bit, 16.1 GB | Q4_K_M, 19.4 GB | About 146,000 tokens |
| 32 GB (25.6 GB) | Gemma 4 31B | 4-bit, 18.4 GB | Q4_0, 18.0 GB | About 78,000 tokens |
Per-token cache figures follow each model’s attention layout, as in our VRAM tier guide: 32 KiB per token for Qwen3.5-9B, about 20 KB for Qwen3.6-35B-A3B, 64 KiB for Qwen3.8-27B and about 25 KB for gpt-oss-20b.
What the table shows:
- 16 GB is a 9B to 12B machine. gpt-oss-20b loads, but with a context too short for agents.
- 24 GB reaches dense 27B in the MLX build or a smaller GGUF. ggml-org’s Q4_K_M GGUF of Qwen3.8-27B is 19.4 GB, 0.2 GB over the budget before any context. LM Studio’s community Q4_K_M, at 16.81 GB, and Unsloth’s UD-IQ4_XS, at 14.3 GB, are the llama.cpp routes.
- 32 GB is the tier for 27B to 35B models. Qwen3.6-35B-A3B keeps almost its whole window, which matters for agents and long documents.
- Nothing here reaches the next class. Qwen3.8-27B at 8-bit is 29.5 GB and gpt-oss-120b is 63.4 GB. Our Qwen 3.8 sizing guide, Gemma 4 deployment guide and gpt-oss setup guide cover each family.
MLX vs llama.cpp on the M6
All four common runtimes were current on 14 November 2026:
| Runtime, version and date | Format | What matters on an M6 |
|---|---|---|
| MLX 0.32.4, 14 October, with MLX LM 0.32.2, 16 October | MLX | Apple’s own framework. Releases since the summer add kernels for the Neural Accelerators in Apple’s newer GPU cores; the 0.32.4 notes mention M6 once, for a test fix |
| LM Studio 0.4.28, 31 October | MLX and GGUF | A desktop app over both engines; its community account publishes the Qwen3.5-9B GGUF sized above |
| Ollama 0.40.16, 9 November | MLX and GGUF | Since 0.40.0, architectures the MLX runtime supports run on MLX automatically on Apple silicon, starting with Qwen 3.8, Gemma 4, Qwen 3.6 and Qwen 3.5 |
| llama.cpp 1.0.0, 13 November; nightly b12387, 14 November | GGUF | Ships a macOS Apple silicon build; the same file later runs on Linux or Windows |
Two practical differences decide the choice. First, size, which varies by build rather than by a fixed rule: the MLX 4-bit build of Qwen3.8-27B is 3.3 GB smaller than the Q4_K_M GGUF, the difference between fitting a 24 GB machine and not, while for Qwen3.5-9B and Gemma 4 31B the GGUF is slightly smaller. Compare the two files for your model; our explainer on GGUF quantisation and MLX covers the formats. Second, portability: a GGUF file moves unchanged to a GPU server, and an MLX build does not.
A first run with MLX LM on the 32 GB model, then the benchmark command llama.cpp’s Apple silicon thread uses:
pip install -U mlx-lm
mlx_lm.generate --model mlx-community/Qwen3.6-35B-A3B-4bit --prompt "Summarise the termination clauses in this contract: ..." --max-tokens 400
llama-bench -m Qwen3.5-9B-Q4_K_M.gguf -p 512 -n 128 -ngl 99
Ollama’s library carries MLX tags for the same models: qwen3.8:27b-mlx is an 18 GB download and qwen3.6:35b-mlx 23 GB. Set the context length yourself rather than trusting the default, since Ollama’s documentation says agents and coding tools should have at least 64,000 tokens, and check the result:
ollama pull qwen3.8:27b-mlx
OLLAMA_CONTEXT_LENGTH=64000 ollama serve
ollama ps
The PROCESSOR column of ollama ps should read 100% GPU. If it does not, the context no longer fits beside the weights on your memory tier.
If colleagues will call the laptop over the network, read our guide to serving Ollama to several users first, and see the three-engine comparison for what changes on a server.
MacBook Pro M6 LLM speed: first measurements and estimates
Few M6 measurements with stated settings exist yet, and we found none taken on the MacBook Pro itself. The best source is llama.cpp’s long-running Apple silicon thread, which tests Llama 2 7B with llama-bench at one commit:
| Chip (thread’s bandwidth) | Q4_0: reads / writes | Q8_0: reads / writes | F16: reads / writes |
|---|---|---|---|
| M6, 170 GB/s | 989 / 35.7 tok/s | 970 / 21.0 | 953 / 11.6 |
| M5, 154 GB/s | 723 / 31.9 tok/s | 715 / 18.4 | Not listed |
Reads are 512-token prompts and writes are 128 generated tokens. The thread’s GPU-core column shows 8 for its M6 rows, where Apple lists a 12-core GPU, so take the label with care; the bandwidth matches the 24 and 32 GB configurations. The pattern fits Apple’s claims: prompts read 37 percent faster than on M5, and generation is 12 percent faster, in line with the 10 percent gain in bandwidth.
The 4-bit result also shows how close the chip gets to its rating. A 3.83 GB file at 35.7 tokens per second is 137 GB/s, about 80 percent of 170. Our estimates assume 60 percent, so they are cautious:
| Model (MLX 4-bit unless noted) | Read per token | 24 or 32 GB, 170 GB/s | 16 GB, 153 GB/s |
|---|---|---|---|
| Qwen3.5-9B | 6.0 GB | ≈17 | ≈15 |
| Gemma 4 12B | 6.7 GB | ≈15 | ≈14 |
| gpt-oss-20b (MXFP4) | Active experts only | ≈28 | ≈25 |
| Qwen3.8-27B | 16.1 GB | ≈6 | Does not fit |
| Gemma 4 31B | 18.4 GB | ≈6 | Does not fit |
Estimated tokens per second for one user; none of these is a measurement. We give no estimate for Qwen3.6-35B-A3B or Gemma 4 26B A4B: both activate only 3 to 4 billion parameters per token, so they should run several times faster than a dense model of the same file size, but nobody has published an M6 figure for them with stated settings.
M6 vs M5 Pro and M5 Max for LLM work
| Chip | Bandwidth | Most memory | llama.cpp, Llama 2 7B Q4_0: reads / writes |
|---|---|---|---|
| M6 | 170 GB/s | 32 GB | 989 / 35.7 tok/s |
| M5 Pro, 20-core GPU | 307 GB/s | 64 GB | 1,621 / 66.3 tok/s |
| M5 Max, 40-core GPU | 614 GB/s | 128 GB | 3,220 / 119.9 tok/s |
| M5 Ultra, 80-core GPU, Mac Studio only | 1.2 TB/s | 512 GB | 4,945 / 179.1 tok/s |
On the same test the M5 Pro generates 1.9 times as fast as the M6, the M5 Max 3.4 times and the M5 Ultra 5 times, and prompt reading scales with GPU cores in much the same way. A newer chip name does not make the M6 the faster machine for language models; bandwidth and GPU core count do.
The price ladder makes the trade-off concrete. A 32 GB M6 costs $2,399. An M5 Pro with 24 GB costs $2,499 and is almost twice as fast on what it can hold, but it holds less. An M5 Pro with 48 GB costs $3,099, and a 128 GB M5 Max $6,699. For anything larger or faster, our Mac Studio M5 Ultra guide covers the desktop.
Battery, power and heat: what is and is not published
Apple’s specifications give the M6 MacBook Pro a 72.4 Wh battery, a 70 W adapter, and up to 24 hours of video streaming or 16 hours of wireless web use. The release adds that performance is the same on battery as plugged in.
None of those figures describes inference. Generating tokens keeps the GPU busy in a way video playback does not, and Apple publishes no battery life, power draw or temperature figure for sustained model use, and says nothing about cooling in the M6 release. We found no independent test with stated settings either. If long unplugged sessions matter, measure them: run your model for half an hour on battery and read the drop.
Which MacBook Pro M6 to buy for local models: 16, 24 or 32 GB
- 16 GB, $1,999. Enough for Qwen3.5-9B or Gemma 4 12B with long context, at roughly 14 to 15 tokens per second by our estimate. Buy it if local models are an occasional tool.
- 24 GB, $2,199. The $200 step buys the faster 170 GB/s memory, gpt-oss-20b with two long sessions, and Gemma 4 26B A4B. Dense 27B fits only as an MLX 4-bit build with a short context.
- 32 GB, $2,399. The one to buy for local models. Qwen3.6-35B-A3B keeps nearly its full window, and Qwen3.8-27B and Gemma 4 31B fit with 78,000 to 146,000 tokens, though at about 6 tokens per second.
- Not an M6. For dense 27B models at a comfortable speed, coding agents that send long prompts every turn, or anything above 32 GB, look at the M5 Pro and M5 Max models. For a Windows laptop with up to 128 GB, see our RTX Spark guide.
How VDF AI fits
VDF AI does not sell or resell Apple hardware and has no Mac-specific integration. Its self-hosting requirements name Linux as the default production target and support macOS for evaluation only.
A MacBook Pro with a local model answers one person’s questions. A team or a regulated organisation also has to decide who hosts the model, who approves models and tools, who may use them, what is recorded and where data stays. VDF AI Router can register an Ollama endpoint or another custom on-premises deployment beside the cloud models policy permits, and its air-gap mode restricts routing to local models. Developers who outgrow a laptop model can look at VDF Code, the platform’s coding assistant, which deploys in a VPC, on-premises or air-gapped.
Sources
Apple’s newsroom, specification and store pages, runtime release notes and model files read on 14 November 2026.
- Apple: 14-inch MacBook Pro with M6 announcement, 27 October 2026, MacBook Pro with PROLED XDR display, 28 October 2026, M6 chip announcement, 25 August 2026, MacBook Pro specifications and US store
- 9to5Mac: M6 Mac release schedule, 30 September 2026
- llama.cpp: Apple silicon benchmark thread and releases; Llama 2 7B GGUF files
- MLX: releases; MLX LM: README and releases
- LM Studio changelog; Ollama v0.40.0 notes, releases, context length, qwen3.8 tags and qwen3.6 tags
- MLX builds: Qwen3.5-9B, Gemma 4 12B, gpt-oss-20b, Gemma 4 26B A4B, Qwen3.8-27B 4-bit and 8-bit, Qwen3.6-35B-A3B and Gemma 4 31B
- GGUF builds: Qwen3.5-9B, Gemma 4 12B, gpt-oss-20b, Gemma 4 26B A4B, Qwen3.8-27B and Unsloth’s builds, Qwen3.6-35B-A3B, Gemma 4 31B and gpt-oss-120b
Testing models on a MacBook Pro before your team standardises? See how VDF AI Router governs local and approved cloud models behind one policy layer, or book a demo.