Best local LLMs for 12GB VRAM

What you can run with 12 GB of GPU memory (11 GB usable after ~1 GB overhead), at 16k context with an f16 KV cache. Speeds use data measured on GeForce RTX 4070 12GB where available.

11 GBusable for model + KV cache
4/13models fit fully at 16k
7more with CPU offload
504 GB/sbandwidth assumed

Models that fit 12 GB, largest first

ModelParamsQuantFitMemoryTok/sSpeed source
Qwen3.6 35B-A3B35.95B MoEUD-Q4_K_MMoE offload to CPU22.5 GB49estimated
Gemma 4 31B31.27BQ4_K_Mpartial offload (slow)20.5 GB6estimated
Qwen3-Coder 30B-A3B30.53B MoEQ4_K_MMoE offload to CPU20.2 GB47estimated
Qwen3.6 27B27.78BQ4_K_Mpartial offload (slow)18.1 GB7estimated
Gemma 4 26B-A4B25.81B MoEUD-Q4_K_MMoE offload to CPU17.5 GB46estimated
Mistral Small 3.2 24B24.01BQ4_K_Mpartial offload (slow)17.0 GB8estimated
gpt-oss 20B20.91B MoEQ4_K_MMoE offload to CPU12.0 GB121estimated
Gemma 4 12B11.96BQ6_Kfits fully10.4 GB43scaled from measured
Qwen3.5 9B9.65BQ8_0fits fully10.1 GB51measured
Qwen3-VL 8B8.77BQ6_Kfits fully9.1 GB62scaled from measured
Qwen3.5 4B4.66BQ8_0fits fully5.1 GB89measured

Copy-paste commands for the top pick

Gemma 4 12B Q6_K, 16k context.

llama.cpp
llama-server -hf unsloth/gemma-4-12b-it-GGUF:Q6_K -c 16384 -fa on --jinja -ngl 99
ollama
OLLAMA_CONTEXT_LENGTH=16384 ollama run hf.co/unsloth/gemma-4-12b-it-GGUF:Q6_K

How much context fits in 12 GB?

Largest context where weights plus KV cache stay inside 11 GB, by KV cache type (q8_0 halves and q4_0 quarters the cache). Native limits and YaRN extension apply per model.

ModelWeightsf16 KVq8_0 KVq4_0 KV
Gemma 4 12B Q6_K9.8 GB32k64k128k
Qwen3.5 9B Q8_09.5 GB32k64k128k
Qwen3-VL 8B Q6_K6.7 GB16k32k64k
Qwen3.5 4B Q8_04.5 GB128k256k512k

Try the exact numbers for your setup in the interactive advisor.

What does not fit fully in 12 GB

Qwen3.6 35B-A3B (needs 23 GB at 16k, ~49 tok/s with offload); Gemma 4 31B (needs 21 GB at 16k, ~6 tok/s with offload); Qwen3-Coder 30B-A3B (needs 20 GB at 16k, ~47 tok/s with offload); Qwen3.6 27B (needs 18 GB at 16k, ~7 tok/s with offload); Gemma 4 26B-A4B (needs 17 GB at 16k, ~46 tok/s with offload); Mistral Small 3.2 24B (needs 17 GB at 16k, ~8 tok/s with offload); gpt-oss 20B (needs 12 GB at 16k, ~121 tok/s with offload).

GPUs with 12 GB

GeForce RTX 3060 12GB, GeForce RTX 4070 12GB, GeForce RTX 5070. See their pages: RTX 3060 12GB (32GB RAM) · RTX 5070 12GB · RTX 4070 12GB.

Hardware pages near 12 GB

RTX 3060 12GB (32GB RAM) · 8GB VRAM class (RTX 4060 8GB, 32GB RAM) · 16GB VRAM class (RTX 4060 Ti 16GB, 32GB RAM) · RTX 5070 12GB · RTX 4070 12GB · RTX 5070 Ti 16GB · RTX 5080 16GB · Mac mini / iMac M4 16GB

FAQ

What is the best local LLM for 12GB VRAM?

By size, Gemma 4 12B Q6_K is the largest model in our dataset that fits fully at 16k context (10.4 GB, ~43 tok/s (scaled from measured)).

How many models fit in 12GB VRAM?

4 of 13 models fit fully at 16k context with an f16 KV cache; 7 more run only with CPU offload.

How much context can I use with 12GB?

It depends on the model: for Gemma 4 12B the KV cache allows up to 32k tokens at f16 and 128k with a q4_0 cache.

Neighbouring tiers: 8 GB · 16 GB · all tiers. Numbers come from the same memory-fit math as the advisor; sources and methods.