Correction, 18 October 2026. This guide was first published in March 2026 and has been rebuilt from the LLMCheck index. The earlier version put Phi-4 Mini at ~135 tok/s on an 8 GB Mac and Qwen 3.5 9B at ~100 tok/s on a 16 GB Mac; the index estimates about 24 and 23 tok/s on the Macs those tiers describe (a MacBook Air M1 and a Mac mini M6), and the old figures exceeded those chips’ memory-bandwidth ceilings. It also said Qwen 3.5 35B activates about 8B parameters (it activates 3B, hence “A3B”) and called its figures standardized benchmarks: LLMCheck runs no tests of its own. Every row now names the Mac it applies to, and the tiers run to 512 GB.

What each RAM tier runs

Each pick is the index’s best-ranked model that fits the tier, reaches 15 tok/s on the tier’s reference Mac and has a standard Mac runtime (the rule). Picks are as of 24 October 2026; the live version, which updates with every build, is Best LLM by Mac RAM.

RAMIndex pickNeedsSpeed on the reference MacAlso fits
8 GBNanbeige4.2-3B2 GBestimated~30 tok/s on a MacBook Air M1Gemma 4 E4B (estimated~23 tok/s), Phi-4 Mini
16 GBGemma 4 12B9 GBestimated~17 tok/s on a Mac mini M6GPT-oss 20B (estimated~41 tok/s, a tight fit)
24 GBQwen 3.6-35B-A3B24 GBcommunity64 tok/s on a Mac mini M6Gemma 4 26B-A4B (community48 tok/s), Qwen3.8-27B
32 GBQwen 3.6-35B-A3B24 GBcommunity64 tok/s on a Mac mini M6Qwen3.8-27B dense (community9 tok/s), room for long contexts
48–64 GBLFM2.5-24B-A2B17 GBcommunity114 tok/s on a Mac mini M5 ProQwen 3.6-35B-A3B (community79 tok/s), Qwen3-Coder-Next (estimated~49 tok/s), GPT-oss 120B at 64 GB (estimated~44 tok/s)
128 GBQwen3.8-Flash-Next120 GBcommunity46 tok/s on a Mac Studio M5 MaxDeepSeek V4 Flash at 2-bit (community39 tok/s), Qwen 3.5 122B-A10B
192–256 GBMiMo-V2.6-Flash170 GBcommunity62 tok/s on a Mac Studio M5 UltraGLM 5.2 at 256 GB (estimated~22 tok/s)
512 GBMiMo-V2.6-Flash170 GBcommunity62 tok/s on a Mac Studio M5 Ultra1T-parameter models at about 3-bit, such as Kimi K2.6 (estimated~27 tok/s)
Provenance key
sourced
Published figure — vendor or press review
estimated
community
Linked individual run — blog, forum or submission

“Needs” is the index’s minimum RAM for the model. The 16 GB Mac mini M6 is a binned part (153 GB/s, against 170 GB/s for the 24 and 32 GB models), so its figures are always estimates. For the 16 GB tier in detail, see the best local LLM for a 16 GB Mac.

How much memory a model needs

Three things share your unified memory: the model’s weights, its key-value (KV) cache, which grows with the length of the conversation, and macOS with your other apps. The index’s minimum-RAM rule takes the smallest build of at least 3 bits that has a working Mac runtime and adds about 2 GB. At 4-bit (Q4_K_M) that is roughly 0.57 GB per billion parameters:

The older “1.5× the file size” rule of thumb is too generous for small models and too tight for long contexts. The real limit is the GPU’s share: macOS does not let the GPU wire all of unified memory. Metal reports the cap as recommendedMaxWorkingSetSize, and llama.cpp prints it when a model loads. If a model fits in RAM but loads slowly or falls back to the CPU, the mlx-lm README suggests raising the wired-memory limit on macOS 15 or newer with sudo sysctl iogpu.wired_limit_mb=N, where N is larger than the model in megabytes and smaller than your RAM. It resets at restart; leave a few gigabytes for macOS.

When a model does not fit, macOS swaps to the SSD and decode slows to a crawl. Pick a smaller quantization (see which quantization to use) or a smaller model rather than relying on swap.

Mixture-of-experts: RAM sets what fits, active parameters set speed

A mixture-of-experts (MoE) model splits most of its layers into many small “experts” and routes each token through only a few. Qwen 3.6-35B-A3B has 35B parameters in 256 experts, but each token uses 8 routed experts plus 1 shared one, about 3B parameters (model card). All 35B must sit in memory, which is why it needs a 24 GB Mac. Only about 3B are read for each token, which is why it is fast.

On a Mac mini M6 (170 GB/s), that MoE model runs at community64 tok/s (32 GB) while Alibaba’s dense Qwen3.8-27B runs at community9 tok/s (24 GB), both community-measured. The dense model is the more capable of the two on the index’s capability score (46 against 38 out of 50), but it reads all 27.8B parameters for every token. So an MoE model does not save RAM; it turns the RAM you have into speed. More in MoE vs dense LLMs.

Same RAM, different speed

Two Macs with the same memory run the same models at different speeds, because decode is limited by memory bandwidth. A 24 GB Mac mini M6 (170 GB/s) and a 24 GB Mac mini M5 Pro (307 GB/s) both fit Qwen 3.6-35B-A3B, at community64 tok/s and community79 tok/s respectively. For a dense model the gap tracks the bandwidth ratio more closely: Qwen3.8-27B at community9 tok/s on the M6 against sourced17 tok/s on the M5 Pro. Decide the RAM first, then pay for bandwidth if the models you want are dense or large. The Apple Silicon chip comparison lists every chip’s bandwidth.

Which tier to buy

Unified memory is part of the chip package, so the tier you buy is the tier you keep. In order of how often it is the right answer:

The Mac Advisor turns a budget and a use case into an exact configuration, and every Mac has its own ranking under Best LLM by Mac.

Why unified memory matters

On a PC, a model runs fastest when it fits in the graphics card’s own memory: 24 GB on an RTX 4090. Anything larger spills into system RAM over the PCIe bus and slows down sharply. On Apple Silicon the CPU and GPU share one pool of unified memory, so the GPU can address most of a 64 or 128 GB Mac directly. That is why a Mac can run models no single consumer graphics card can hold, even though a high-end graphics card’s own memory is faster.

Frequently Asked Questions

Is 8 GB enough for local AI on a Mac?

For small models only. According to the LLMCheck index, the best pick for 8 GB is Nanbeige4.2-3B, at about 30 tok/s estimated on a MacBook Air M1 8 GB; Gemma 4 E4B and Phi-4 Mini also fit. macOS needs several gigabytes of its own, so 8B-class models load but leave little room for a long conversation.

Is 16 GB enough for local AI on a Mac?

Yes, for 12B-class models. The LLMCheck index's 16 GB pick is Gemma 4 12B, at about 17 tok/s estimated on a 16 GB Mac mini M6, and GPT-oss 20B fits at about 12 GB, tightly. The best small mixture-of-experts model, Qwen 3.6-35B-A3B, needs 24 GB.

Should I buy 24 GB or 32 GB for local AI?

32 GB if you can. 24 GB is the minimum for Qwen 3.6-35B-A3B, the LLMCheck index's #1 and its pick for 24 and 32 GB Macs (64 tok/s community-measured on a 32 GB Mac mini M6). 32 GB leaves room for long contexts and other apps, and fits the strongest dense model in the index, Qwen3.8-27B.

How much RAM do I need for a 70B model on a Mac?

At 4-bit a 70B model is about 40 GB of weights: tbreak recorded a 41.2 GB peak for Llama 3.3 70B on a Mac Studio M5 Max, where it published 13.1 tok/s. The LLMCheck index's minimum is 44 GB, so 48 GB is the floor and 64 GB is comfortable. On a 64 GB M5 Pro the index estimates about 6 tok/s.

What can a 128 GB Mac run that a 64 GB Mac can't?

The 100B-plus mixture-of-experts tier at 4-bit. The LLMCheck index's 128 GB pick is Qwen3.8-Flash-Next, at 46 tok/s community-measured on a Mac Studio M5 Max; Qwen 3.5 122B-A10B and DeepSeek V4 Flash at 2-bit also fit. Outside the Ultra chips, only the M3, M4 and M5 Max reach 128 GB.

Which Macs can run the biggest open models?

Only a Mac Studio with an Ultra chip. MiMo-V2.6-Flash needs about 170 GB and was community-measured at 61.7 tok/s on an M5 Ultra; GLM 5.2 needs 256 GB; the 1T-parameter models, such as Kimi K2.6, need a 512 GB Mac at about 3-bit.

Can I upgrade a Mac's RAM later?

No. Unified memory is part of the Apple Silicon chip package, so buy the tier you expect to need. For local AI, 32 GB is the most common sweet spot.