AI agents · OpenClaw · self-hosting · automation

Quick Answer

Best Open-Weight Models for a Single GPU 2026 (Ranked)

Published:

The short answer

On 24 GB, run Qwen3.6-27B. On 16 GB, run gpt-oss-20b. For long-context agent work on 24 GB, run Xing4.0-29B-A4B. The binding constraint in 2026 is total parameters at your quantization, not architecture or benchmark scores — and the most common mistake is assuming a mixture-of-experts model with few active parameters is small. It is not. Active parameters set speed; total parameters set whether it loads.

The ranking

RankModelTotal / active4-bit VRAMContextLicenseBest for
1Qwen3.6-27B27B dense~16-18 GBLongQwen permissiveStrongest all-around on 24 GB
2Xing4.0-29B-A4B29B / 4B MoE~15-18 GB256K → 512KApache 2.0Long-context agents, tool use
3gpt-oss-20b21B / ~3.6B MoE~12 GBStandardApache 2.016 GB cards, mixed fleets
4Gemma 4 (mid tier)Dense~14-18 GBLongGemma termsSafety-tuned general use
5Mistral mid-tier open weightsDense~14-16 GBLongApache 2.0EU data residency, fast
6DeepSeek distills (14B class)14B dense~9 GBStandardMIT-family12 GB cards, reasoning
—MiMo-V2.6-Flash~309B / ~15BDatacenter1MMITDoes not fit a consumer GPU
—MiMo-V2.6-Pro~1.02T / 42BDatacenter1MMITDoes not fit a consumer GPU

The last two rows are there because they are the most-searched and most-misrecommended models in the tier. They are excellent and they are not desktop models.

Sizing: the only formula you need

At 4-bit quantization: VRAM ≈ 0.6 GB × total parameters in billions, + KV cache.

CardComfortable model sizeRealistic picks
12 GB (3060 12GB, 4070)up to ~14BDeepSeek 14B distill, 9B class
16 GB (4060 Ti 16GB, 5060 Ti 16GB, A4000)up to ~21Bgpt-oss-20b
24 GB (3090, 4090)up to ~30BQwen3.6-27B, Xing4.0-29B-A4B
32 GB (5090)up to ~35B, or 30B with long contextSame tier, more KV cache
32-64 GB Apple unifiedup to ~35B via GGUFSame tier, lower throughput

KV cache is the part people forget. Weights are a fixed cost; context is a running one that scales with prompt length and grows fast at long contexts. On a 24 GB card with ~17 GB of weights, your ~7 GB of remaining memory is the real limit on how long a prompt you can serve — tens of thousands of tokens, not the model’s headline 256K.

Practical method: load at 4-bit, set context to 32K, run your longest real workload, raise context until you hit an out-of-memory error, then back off 25%.

Why 24 GB is the 2026 sweet spot

The capability cliff in open weights sits between roughly 20B and 27B total parameters. Below it, models are useful for summarization, classification and simple code completion, and unreliable for multi-step agentic work — they lose the thread across tool calls. Above it, agentic reliability arrives.

24 GB is the cheapest way to sit above that cliff with room for context. A used RTX 3090 is still the best VRAM-per-dollar option on the market and runs the entire 27-30B tier. The 4090 buys throughput at a large premium; the 5090’s 32 GB buys context, not a new tier.

Apple Silicon deserves its own note. A 36 GB or 48 GB Mac runs the same GGUF quants at lower tokens per second, in silence, at a fraction of the power draw, with no driver work. For an always-on local agent rather than an interactive coding session, that trade is often correct.

The mixture-of-experts trap

This is the single most expensive misunderstanding in local LLM setup in 2026, so it is worth stating twice.

MoE models save compute, not memory. MiMo-V2.6-Flash activates about 15B of ~309B parameters per token. That makes it generate at roughly 15B-dense speed — genuinely fast. It does not make it a 15B model. All ~309B parameters must be resident. Even at 4-bit that is over 180 GB.

The same applies upward: MiMo-V2.6-Pro is ~1.02T total with 42B active, and Xiaomi’s own guidance is that it needs a multi-GPU server. It is an API model.

Where MoE does help you locally is at the small end. Xing4.0-29B-A4B at 29B/4B and gpt-oss-20b at 21B/~3.6B are MoE models sized for consumer memory, and they are faster than dense models of the same footprint. That is the combination to look for: MoE architecture with a total parameter count under 30B.

Quantization: go lower, go bigger

The counterintuitive rule that holds consistently: a 4-bit large model beats an 8-bit small model on the same card.

FormatMemory vs FP16Quality costWhen to use
FP16 / BF161xNoneServer, benchmarking
FP8~0.5xNegligiblevLLM/SGLang on 24 GB+
8-bit (Q8)~0.5xNegligibleWhen you have spare VRAM
4-bit (Q4_K_M, AWQ, GPTQ)~0.25xLow single-digit %Default for consumer GPUs
3-bit and below~0.2xVisible on reasoning and codeOnly to squeeze a tier up

Prefer official quants where the vendor ships them. Xing4.0-29B-A4B published FP8 and GGUF builds alongside the base weights on release day, which removes the guesswork about which community quant is faithful.

Runtime picks

RuntimeBest forNotes
OllamaGetting running in five minutesGGUF, one-command model pulls
LM StudioDesktop GUI, model discoveryGood quant browser, Apple Silicon friendly
llama.cppMaximum control, CPU offloadEverything else is built on it
vLLMServing, throughput, FP8Needs more VRAM headroom; server-oriented
SGLangStructured output, agent workloadsStrong for tool-calling loops

For agent workloads specifically, vLLM or SGLang with FP8 on a 24 GB+ card will hold up under concurrent tool calls better than Ollama, which is tuned for single-user interactive use.

Decision rule

  • You have 24 GB and want one model: Qwen3.6-27B at Q4_K_M.
  • You have 24 GB and are building a long-context agent: Xing4.0-29B-A4B, FP8 on vLLM or Q4 GGUF on Ollama.
  • You have 16 GB: gpt-oss-20b, Q4_K_M.
  • You have 12 GB: a 14B-class distill; accept that agentic reliability is limited.
  • You are shopping: used RTX 3090 for best value; Apple Silicon 36 GB+ for a quiet always-on box.
  • You saw a 300B MoE recommended for a desktop: ignore it. Check total parameters, not active.

Head-to-head detail on the top three is in Xing4.0-29B-A4B vs Qwen3.6-27B vs gpt-oss-20b. If your ceiling is 16 GB and you want a much larger model anyway, the ternary-quantization route is covered in how to run a 27B LLM on a 16GB laptop.

Last verified: September 26, 2026. VRAM figures are 4-bit estimates before KV cache; actual usage varies by quantization method and runtime.

Sources