CanItRun Logocanitrun.

Apple M4 Max

The Apple M4 Max ships in 36–128 GB unified-memory configurations at 410–546 GB/s. Across those configurations it runs 64 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.

ConfigurationBandwidthCPU coresNative models+ Offload
128 GB546 GB/s16 (12P + 4E)64 / 840
64 GB546 GB/s16 (12P + 4E)56 / 840
48 GB546 GB/s16 (12P + 4E)51 / 840
36 GB410 GB/s14 (10P + 4E)47 / 840
Vendor: Apple
Memory type: LPDDR5X
Compute backend: METAL
Software: MLX gives the best performance on Apple Silicon; llama.cpp Metal backend is a solid alternative. Both are well-supported by Ollama.

How much of the Apple M4 Max'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:

macOS + background apps (8 GB reserved)usable for model weights + KV cacheVertical lines mark roughly where a 7B/14B/32B/... dense model at Q4_K_M lands.

M4 Max's cheapest configuration outruns M3 Max's fastest one

Like the M3 Max before it, M4 Max ships on two physical dies: a cut-down 14-core CPU/32-core GPU die that only comes with 36GB of memory, and a full 16-core CPU/40-core GPU die at 48GB, 64GB, and 128GB. Comparing the binned base tier against each generation's full-die flagship shows just how far the floor moved in one generation:

Apple M3 Max (36GB)
300 GB/s
Apple M3 Max (128GB)
400 GB/s
Apple M4 Max (36GB) — this page
410 GB/s
Apple M4 Max (128GB) — this page
546 GB/s

M4 Max's binned 36GB configuration (this page) reaches 410 GB/s — 2.5% faster than M3 Max's full, non-binned 400 GB/s flagship die, even though this is the cheapest way into M4 Max. The full-die M4 Max climbs further still, to 546 GB/s, 36.5% ahead of the equivalent M3 Max tier. Since LLM decode is bandwidth-bound, that means the entry-level M4 Max MacBook Pro out-decodes last generation's top-spec M3 Max on every model both fit — a real generational leap, not just a bigger number on the base config's spec sheet.

Apple M4 Max (128GB)

With 128 GB LPDDR5X at 546 GB/s, this configuration runs 64 models natively. It runs 70B-class dense models and large MoE models entirely in VRAM.

Apple M4 Max (128GB): the maximum-memory M4 Max configuration, launched October 2024 in the MacBook Pro and, from March 2025, the Mac Studio, on the full, un-binned 16-core CPU (12P+4E)/40-core GPU die at 546 GB/s — the fastest memory bandwidth Apple has ever shipped in a laptop, and a real generational jump from the M3 Max's 400 GB/s ceiling.

With 120 GB of real headroom, this is the first M4 Max configuration to fit genuine frontier-scale MoE models: Qwen3 235B-A22B fits at Q2_K (102.05 GB, 14.8 tok/s) and GPT-OSS 120B reaches Q6_K (107.93 GB, 30.6 tok/s) — both about 37% faster than the identically-sized M3 Max 128GB manages on the same fits (10.8 and 22.4 tok/s there), tracking the 546-vs-400 GB/s bandwidth gap almost exactly. Dense models do well too: Llama 3.3 70B and Qwen2.5 72B both reach Q8_0 (86.35 GB and 88.73 GB), near-full precision, at 5.7 and 5.5 tok/s. 64 of the 84 tracked models fit natively.

MLX and llama.cpp's Metal backend are both fully optimized here, and Apple Silicon's efficiency advantage over a discrete-GPU workstation is largest at this end of the lineup — this much memory bandwidth in a laptop chassis has no real equivalent on the discrete-GPU side.

Models the 128 GB configuration runs natively (64)

Show 59 more

Apple M4 Max (64GB)

With 64 GB LPDDR5X at 546 GB/s, this configuration runs 56 models natively. It handles 70B-class models at Q4 quantization.

Apple M4 Max (64GB): the mid-tier M4 Max configuration, available in the MacBook Pro and Mac Studio on the same full 16-core CPU/40-core GPU die as the 48GB and 128GB builds, all sharing the generation's 546 GB/s ceiling — only the 36GB base configuration ships on a slower, cut-down die (see this page's bandwidth note).

With 56 GB of real headroom, this is the first M4 Max tier where 70B-class dense models clear a real quantization instead of the aggressive Q2_K floor: Llama 3.3 70B reaches Q4_K_M (50.75 GB, 9.6 tok/s) and Qwen2.5 72B reaches Q4_K_M (52.12 GB, 9.4 tok/s). Command-R 35B goes further, hitting near-full-precision Q8_0 (53.70 GB, 9.1 tok/s). MoE models are faster still at this size: Qwen 3.5 35B-A3B fits at Q8_0 (41.86 GB, 40.5 tok/s). 56 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 ~48 GB Metal working-set limit (75% of 64 GB) — the largest fit here is under 54 GB — so the manual wired_limit override other Apple Silicon pages need doesn't bind at this capacity.

Models the 64 GB configuration runs natively (56)

Show 51 more

Apple M4 Max (48GB)

With 48 GB LPDDR5X at 546 GB/s, this configuration runs 51 models natively. It handles 70B-class models at Q4 quantization.

Apple M4 Max (48GB): the entry point into M4 Max's full, un-binned 16-core CPU/40-core GPU die, available in the MacBook Pro and Mac Studio — the same 546 GB/s as the 64GB and 128GB builds, a real step up from the cut-down 36GB base configuration's 410 GB/s.

With 40 GB of real headroom — identical to the M4 Pro 48GB configuration — this tier fits the same 51 of 84 tracked models, but at exactly double the speed on every shared fit: Llama 3.3 70B reaches the same Q2_K (32.88 GB) at 14.9 tok/s here versus 7.4 tok/s on the M4 Pro 48GB, and Qwen2.5 72B reaches 14.5 tok/s versus 7.3 tok/s — both track the 546-vs-273 GB/s bandwidth ratio almost exactly. MoE models do particularly well: Qwen 3.5 35B-A3B fits at near-full Q6_K (32.37 GB, 52.1 tok/s).

MLX and llama.cpp's Metal backend are both fully supported. Choosing this over the identically-priced-per-GB M4 Pro 48GB buys roughly 2x decode speed on every model both fit — the Max tier's advantage here is bandwidth, not capacity.

Models the 48 GB configuration runs natively (51)

Show 46 more

Apple M4 Max (36GB)

With 36 GB LPDDR5X at 410 GB/s, this configuration runs 47 models natively. It comfortably runs 7B–32B models at Q4; 70B-class models typically need CPU offload.

Apple M4 Max (36GB): the standard base configuration of Apple's M4 Max chip, launched October 2024 in the MacBook Pro and, from March 2025, the base Mac Studio, on a cut-down 14-core CPU (10P+4E)/32-core GPU die at 410 GB/s — 136 GB/s less than the 546 GB/s the 48GB, 64GB, and 128GB configurations get on the full die. Apple offers no way to pair 36GB with the faster die, the same binned-base-tier pattern the M3 Max shipped a generation earlier (see this page's bandwidth note).

With 28 GB of real headroom, this configuration fits the same 47 of 84 tracked models as the identically-sized M3 Max 36GB and M3 Pro 36GB — capacity decides what fits, not bandwidth — but runs about 37% faster than the M3 Max 36GB on every shared fit, since 410 GB/s is 37% more than that chip's 300 GB/s. Qwen3 32B reaches Q5_K_M (27.66 GB) at 13.3 tok/s here versus 9.7 tok/s on the M3 Max 36GB, and Qwen 3.5 35B-A3B reaches Q4_K_M (24.06 GB) at 52.4 tok/s versus 38.4 tok/s — both track the 410-vs-300 GB/s ratio closely. Even on this cut-down die, 410 GB/s outright beats the previous generation's full, non-binned M3 Max flagship die (400 GB/s).

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, the same fix and figure this site notes for the identically-sized M3 Max and M3 Pro 36GB configurations.

Models the 36 GB configuration runs natively (47)

Show 42 more

Too large for any Apple M4 Max configuration (20)

Compare Apple M4 Max with other GPUs

Frequently asked questions

How much memory does the Apple M4 Max have?
The Apple M4 Max ships in 4 unified-memory configurations: 128 GB, 64 GB, 48 GB, 36 GB, at 410–546 GB/s depending on configuration.
Should I get the 36 GB or 128 GB Apple M4 Max?
Both run everything that fits natively in 36 GB. The extra memory in the 128 GB configuration additionally fits Qwen3 235B-A22B (MoE), MiniMax M2.5 229B, MiniMax M2.7 229B, and 14 more models natively in VRAM — worth the upgrade if you plan to run any of those.
How much VRAM does the Apple M4 Max (128GB) have?
The Apple M4 Max (128GB) has 128 GB of LPDDR5X with 546 GB/s memory bandwidth (unified system memory, shared between CPU and GPU).
What is the Apple M4 Max (128GB) best for?
With 128 GB of unified memory, the Apple M4 Max (128GB) is a high-capacity laptop platform that runs 70B-class dense models and large MoE models natively, with plenty of room for long context.
What LLMs can the Apple M4 Max (128GB) run locally?
The Apple M4 Max (128GB) can run 64 of the 84 open-weight models tracked by CanItRun natively in VRAM at 8k context. Top options include: Llama 3.3 70B Instruct at Q8_0, Llama 3.1 8B Instruct at FP32, Llama 3.2 3B Instruct at FP32.
Can the Apple M4 Max (128GB) run Llama 3.3 70B Instruct?
Yes. The Apple M4 Max (128GB) runs Llama 3.3 70B Instruct natively in VRAM at Q8_0 quantization, achieving approximately 5.7 tokens per second.
Show 20 more questions
Can the Apple M4 Max (128GB) run Qwen 3.6 27B?
Yes. The Apple M4 Max (128GB) runs Qwen 3.6 27B natively in VRAM at BF16 quantization, achieving approximately 8 tokens per second.
Can the Apple M4 Max (128GB) run Llama 3.1 8B Instruct?
Yes. The Apple M4 Max (128GB) runs Llama 3.1 8B Instruct natively in VRAM at FP32 quantization, achieving approximately 13.2 tokens per second.
How much VRAM does the Apple M4 Max (64GB) have?
The Apple M4 Max (64GB) has 64 GB of LPDDR5X with 546 GB/s memory bandwidth (unified system memory, shared between CPU and GPU).
What is the Apple M4 Max (64GB) best for?
With 64 GB of VRAM, the Apple M4 Max (64GB) is ideal for running 70B-class models at Q4 quantization and large MoE models — a workstation sweet spot for local inference.
What LLMs can the Apple M4 Max (64GB) run locally?
The Apple M4 Max (64GB) can run 56 of the 84 open-weight models tracked by CanItRun natively in VRAM at 8k context. Top options include: Llama 3.3 70B Instruct at Q4_K_M, Llama 3.1 8B Instruct at FP32, Llama 3.2 3B Instruct at FP32.
Can the Apple M4 Max (64GB) run Llama 3.3 70B Instruct?
Yes. The Apple M4 Max (64GB) runs Llama 3.3 70B Instruct natively in VRAM at Q4_K_M quantization, achieving approximately 9.6 tokens per second.
Can the Apple M4 Max (64GB) run Qwen 3.6 27B?
Yes. The Apple M4 Max (64GB) runs Qwen 3.6 27B natively in VRAM at Q8_0 quantization, achieving approximately 14.9 tokens per second.
Can the Apple M4 Max (64GB) run Llama 3.1 8B Instruct?
Yes. The Apple M4 Max (64GB) runs Llama 3.1 8B Instruct natively in VRAM at FP32 quantization, achieving approximately 13.2 tokens per second.
How much VRAM does the Apple M4 Max (48GB) have?
The Apple M4 Max (48GB) has 48 GB of LPDDR5X with 546 GB/s memory bandwidth (unified system memory, shared between CPU and GPU).
What is the Apple M4 Max (48GB) best for?
With 48 GB of VRAM, the Apple M4 Max (48GB) is ideal for running 70B-class models at Q4 quantization and large MoE models — a workstation sweet spot for local inference.
What LLMs can the Apple M4 Max (48GB) run locally?
The Apple M4 Max (48GB) can run 51 of the 84 open-weight models tracked by CanItRun natively in VRAM at 8k context. Top options include: Llama 3.3 70B Instruct at Q2_K, Llama 3.1 8B Instruct at FP32, Llama 3.2 3B Instruct at FP32.
Can the Apple M4 Max (48GB) run Llama 3.3 70B Instruct?
Yes. The Apple M4 Max (48GB) runs Llama 3.3 70B Instruct natively in VRAM at Q2_K quantization, achieving approximately 14.9 tokens per second.
Can the Apple M4 Max (48GB) run Qwen 3.6 27B?
Yes. The Apple M4 Max (48GB) runs Qwen 3.6 27B natively in VRAM at Q8_0 quantization, achieving approximately 14.9 tokens per second.
Can the Apple M4 Max (48GB) run Llama 3.1 8B Instruct?
Yes. The Apple M4 Max (48GB) runs Llama 3.1 8B Instruct natively in VRAM at FP32 quantization, achieving approximately 13.2 tokens per second.
How much VRAM does the Apple M4 Max (36GB) have?
The Apple M4 Max (36GB) has 36 GB of LPDDR5X with 410 GB/s memory bandwidth (unified system memory, shared between CPU and GPU).
What is the Apple M4 Max (36GB) best for?
With 36 GB of VRAM, the Apple M4 Max (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 M4 Max (36GB) run locally?
The Apple M4 Max (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 M4 Max (36GB) run Llama 3.3 70B Instruct?
The Apple M4 Max (36GB) 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 M4 Max (36GB) run Qwen 3.6 27B?
Yes. The Apple M4 Max (36GB) runs Qwen 3.6 27B natively in VRAM at Q6_K quantization, achieving approximately 14.4 tokens per second.
Can the Apple M4 Max (36GB) run Llama 3.1 8B Instruct?
Yes. The Apple M4 Max (36GB) runs Llama 3.1 8B Instruct natively in VRAM at BF16 quantization, achieving approximately 19.2 tokens per second.