AI Infrastructure

MacBook Pro M6 for Local LLMs: 16, 24 or 32 GB, What Fits, Speed and the M6 Max Question

Apple's 14-inch MacBook Pro with M6 went on sale on 6 November 2026 with 16, 24 or 32 GB of unified memory at up to 170 GB/s, from $1,999. This guide sets out what Apple has and has not announced, including the absence of an M6 Pro or M6 Max, works out which open-weight models fit each memory option in MLX and GGUF builds, compares MLX with llama.cpp, and puts the first published M6 speeds beside bandwidth estimates and the M5 Pro, M5 Max and M5 Ultra.

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)
ChipM6, 2-nanometre: 12-core CPU, 12-core GPU with a Neural Accelerator in each core, dual 16-core Neural Engine
Unified memory16 GB at 153 GB/s; 24 or 32 GB at 170 GB/s
Storage1, 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 wirelessThree Thunderbolt 4, HDMI, SDXC, MagSafe 3; Wi-Fi 7
Battery and charger72.4 Wh; 70 W adapter in the box
DatesAnnounced 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)MemoryBandwidthPrice
M616, 24 or 32 GB153 or 170 GB/s$1,999 to $2,399
M5 Pro, 15-core CPU, 16-core GPU24 or 48 GB307 GB/s$2,499; $3,099 with 48 GB
M5 Pro, 18-core CPU, 20-core GPU24, 48 or 64 GB307 GB/s$2,699; $3,699 with 64 GB
M5 Max, 32-core GPU36 GB460 GB/s$4,099
M5 Max, 40-core GPU48, 64 or 128 GB614 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)ModelMLX buildGGUF buildContext with the MLX build
16 GB (12.8 GB)Qwen3.5-9B4-bit, 6.0 GBQ4_K_M, 5.6 GBAbout 209,000 tokens
16 GB (12.8 GB)Gemma 4 12B4-bit, 6.7 GBQ4_0, 7.2 GBIts full 256K window
16 GB (12.8 GB)gpt-oss-20bMXFP4, 12.1 GBMXFP4, 12.1 GBAbout 29,000 tokens
24 GB (19.2 GB)gpt-oss-20bMXFP4, 12.1 GBMXFP4, 12.1 GBTwo full 128K sessions
24 GB (19.2 GB)Gemma 4 26B A4B4-bit, 15.3 GBQ4_0, 14.6 GBAbout 175,000 tokens
24 GB (19.2 GB)Qwen3.8-27B4-bit, 16.1 GBQ4_K_M, 19.4 GB: over budgetAbout 48,000 tokens
32 GB (25.6 GB)Qwen3.6-35B-A3B4-bit, 20.4 GBQ4_K_M, 20.5 GBAbout 250,000 tokens
32 GB (25.6 GB)Qwen3.8-27B4-bit, 16.1 GBQ4_K_M, 19.4 GBAbout 146,000 tokens
32 GB (25.6 GB)Gemma 4 31B4-bit, 18.4 GBQ4_0, 18.0 GBAbout 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 dateFormatWhat matters on an M6
MLX 0.32.4, 14 October, with MLX LM 0.32.2, 16 OctoberMLXApple’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 OctoberMLX and GGUFA desktop app over both engines; its community account publishes the Qwen3.5-9B GGUF sized above
Ollama 0.40.16, 9 NovemberMLX and GGUFSince 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 NovemberGGUFShips 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 / writesQ8_0: reads / writesF16: reads / writes
M6, 170 GB/s989 / 35.7 tok/s970 / 21.0953 / 11.6
M5, 154 GB/s723 / 31.9 tok/s715 / 18.4Not 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 token24 or 32 GB, 170 GB/s16 GB, 153 GB/s
Qwen3.5-9B6.0 GB≈17≈15
Gemma 4 12B6.7 GB≈15≈14
gpt-oss-20b (MXFP4)Active experts only≈28≈25
Qwen3.8-27B16.1 GB≈6Does not fit
Gemma 4 31B18.4 GB≈6Does 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

ChipBandwidthMost memoryllama.cpp, Llama 2 7B Q4_0: reads / writes
M6170 GB/s32 GB989 / 35.7 tok/s
M5 Pro, 20-core GPU307 GB/s64 GB1,621 / 66.3 tok/s
M5 Max, 40-core GPU614 GB/s128 GB3,220 / 119.9 tok/s
M5 Ultra, 80-core GPU, Mac Studio only1.2 TB/s512 GB4,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.


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.

Frequently asked questions

Is the MacBook Pro M6 good for running LLMs locally?

It is good for small and mixture-of-experts models and slow for large dense ones. With 32 GB it holds Qwen3.6-35B-A3B at 4-bit with nearly its full 262K-token window, or Qwen3.8-27B and Gemma 4 31B at 4-bit. Its 170 GB/s of memory bandwidth limits dense 27B to 31B models to about 6 tokens per second by our estimate, while 9B to 12B models reach roughly 15 to 17. If you need more speed or more than 32 GB, the M5 Pro and M5 Max MacBook Pros are the step up.

What is the maximum RAM on a MacBook Pro M6?

32 GB. Apple's specifications list the 14-inch MacBook Pro with M6 with 16 GB as standard and 24 or 32 GB as options, and memory cannot be added later. On Apple's US store on 14 November 2026 the three versions cost $1,999, $2,199 and $2,399 with a 1 TB SSD. The 16 GB version runs memory at 153 GB/s and the larger two at 170 GB/s. For more memory in a MacBook Pro, the M5 Pro goes to 64 GB and the M5 Max to 128 GB.

Is there an M6 Max or M6 Pro MacBook Pro?

No. As of 14 November 2026 Apple has announced the M6 only, in the Mac mini, the iMac and the 14-inch MacBook Pro. The high-end MacBook Pro that Apple announced on 28 October 2026, with the PROLED XDR display, uses M5 Pro and M5 Max chips with up to 128 GB. 9to5Mac reported in September, citing Bloomberg's Mark Gurman, that Apple is skipping M6 Pro and M6 Max and that M7 Pro and M7 Max are expected in 2027. That is a report, not an Apple statement.

How many tokens per second does the M6 get?

The only measured figures we found with stated settings are in llama.cpp's Apple silicon benchmark thread: an M6 at 170 GB/s generates 35.7 tokens per second on a 4-bit Llama 2 7B and reads 512-token prompts at 989 tokens per second, against 31.9 and 723 for the M5. By our bandwidth method, Qwen3.5-9B at 4-bit tops out near 17 tokens per second, gpt-oss-20b near 28 and Qwen3.8-27B near 6. Apple publishes no token speeds for the M6.

Should I use MLX or llama.cpp on a MacBook Pro M6?

Start with MLX, through MLX LM, LM Studio or Ollama, and compare file sizes before you download. Qwen3.8-27B is 16.1 GB as an MLX 4-bit build and 19.4 GB as ggml-org's Q4_K_M GGUF, which decides whether it fits a 24 GB machine, while for Qwen3.5-9B the GGUF is the smaller file. Ollama has run MLX-supported architectures on MLX by default on Apple silicon since version 0.40.0. Choose llama.cpp when you want the same GGUF file to run later on a Linux server, or need a quantisation that only exists as GGUF.

MacBook Pro M6 with 32 GB or M5 Pro: which is better for LLMs?

The M5 Pro is faster and the M6 is cheaper per gigabyte. On Apple's US store the 32 GB M6 costs $2,399, while the M5 Pro starts at $2,499 with 24 GB and costs $3,099 with 48 GB. In llama.cpp's benchmark thread the M5 Pro generates 66 tokens per second on the 7B test against the M6's 36, in line with its 307 GB/s of bandwidth against 170. Choose the M6 for 35B-class mixture-of-experts models on a budget and the M5 Pro for dense 27B models or long prompts.

Filed under
MacBook ProApple siliconlocal AI hardwarelocal LLMMLXon-premises AI
On-Prem AI

Plan your on-prem AI deployment

Book an architecture call and we will scope a private, on-prem AI deployment for your environment — integrations, hardware, and governance included.

Keep reading