Qwen3 30B-A3B VRAM Requirements

30.53B parameters, 48 layers, 4 key-value heads. At Q4_K_M with a 8K context it needs 17.5 GB — 18 of 30 accelerators here can hold it.

A mixture of experts: 128 experts per layer, 8 of them running per token. All of them have to be in memory, so the 30.5B above is what you need to hold — but only 3.35B is doing work at any moment, which is what sets the speed.

Your setup

About 22.1 GB of that is usable for a model.

The usual choice for running locally. Quality loss is small and it is what most GGUF downloads default to.

8K tokens max 40K

Longer context costs memory linearly — this model uses 96.0 KB per token.

Running Qwen3 30B-A3B

17.5 GB of memory needed

Runs comfortably on a GeForce RTX 4090

Weights
16.0 GB
KV cache
0.8 GB
Headroom
4.6 GB
Max context
40K
17.5 GB used 22.1 GB usable

Where the memory goes

Qwen3 30B-A3B memory breakdown
Component Memory
Model weights (Q4_K_M) 16.0 GB
KV cache at 8K tokens 0.8 GB
Runtime allowance 0.8 GB
Total 17.5 GB

Weights are only half the question

A 30.5B model at Q4_K_M is 16.0 GB of weights. That part is fixed — it is the file on disk, and it does not change while the model runs. What changes is the key-value cache, which grows with every token of context you give it.

Qwen3 30B-A3B spends 96.0 KB per token. At 8K that is 0.8 GB, comfortably smaller than the weights.

The reason the cache is as small as it is comes down to grouped-query attention. Qwen3 30B-A3B has 32 query heads but only 4 key-value heads, and the cache is sized by the latter. Calculators that use the query head count overstate it 8-fold, which is where the wildly pessimistic numbers people quote usually come from. The interesting one for a single consumer card. It asks for the memory of a 30B model — quantised, that is still more than a 24 GB card holds comfortably at long context — while generating at roughly the speed of a 3B one. Buying VRAM for the active count is the mistake this page exists to prevent.

By quantisation

Qwen3 30B-A3B memory by quantisation
Format Bits/weight Weights Total at 8K
FP16 / BF16 16 56.9 GB 58.4 GB
Q8_0 8.5 30.2 GB 31.8 GB
Q6_K 6.6 23.5 GB 25.0 GB
Q5_K_M 5.5 19.5 GB 21.1 GB
Q4_K_M 4.5 16.0 GB 17.5 GB
Q3_K_M 3.9 13.9 GB 15.4 GB

By context length

Qwen3 30B-A3B memory by context length at Q4_K_M
Context KV cache Total
2K tokens 0.2 GB 17.0 GB
4K tokens 0.4 GB 17.2 GB
8K tokens 0.8 GB 17.5 GB
16K tokens 1.5 GB 18.3 GB
32K tokens 3.0 GB 19.8 GB

Will it run on your hardware?

Which accelerators run Qwen3 30B-A3B at Q4_K_M
Accelerator Memory Runs it Headroom Max context
GeForce RTX 5090 32 GB Yes 11.9 GB 40K
GeForce RTX 4090 24 GB Yes 4.6 GB 40K
GeForce RTX 3090 24 GB Yes 4.6 GB 40K
GeForce RTX 5080 16 GB No
GeForce RTX 4080 SUPER 16 GB No
GeForce RTX 5070 Ti 16 GB No
GeForce RTX 4070 Ti SUPER 16 GB No
GeForce RTX 5070 12 GB No
GeForce RTX 4070 12 GB No
GeForce RTX 3060 12GB 12 GB No
GeForce RTX 4060 Ti 16GB 16 GB No
GeForce RTX 3080 10 GB No
Radeon RX 7900 XTX 24 GB Yes 4.6 GB 40K
Radeon RX 7900 XT 20 GB Only just 0.9 GB 17K
Radeon RX 9070 XT 16 GB No
2× RTX 3090 (48 GB) 48 GB Yes 26.7 GB 40K
2× RTX 4090 (48 GB) 48 GB Yes 26.7 GB 40K
4× RTX 3090 (96 GB) 96 GB Yes 70.8 GB 40K
Mac (M4 Max, 64 GB) 64 GB Yes 30.5 GB 40K
Mac (M4 Max, 128 GB) 128 GB Yes 78.5 GB 40K
Mac (M4 Pro, 48 GB) 48 GB Yes 18.5 GB 40K
Mac (M4, 24 GB) 24 GB No
Mac (M3 Max, 128 GB) 128 GB Yes 78.5 GB 40K
Mac Studio (M2 Ultra, 192 GB) 192 GB Yes 126.5 GB 40K
Mac (M1 Max, 32 GB) 32 GB Yes 3.9 GB 40K
Mac (M2, 16 GB) 16 GB No
NVIDIA A100 40GB 40 GB Yes 20.5 GB 40K
NVIDIA A100 80GB 80 GB Yes 58.5 GB 40K
NVIDIA H100 80GB 80 GB Yes 58.5 GB 40K
NVIDIA L40S 48GB 48 GB Yes 28.1 GB 40K

At Q4_K_M with a 8K context. "Only just" means the model uses more than 95% of usable memory — it will load and then fall over as soon as anything else touches the device.

Frequently asked questions

How much VRAM does Qwen3 30B-A3B need?
About 17.5 GB at Q4_K_M with a 8K context — 16.0 GB of weights, 0.8 GB of key-value cache and a 0.8 GB runtime allowance. Unquantised at FP16 it needs 58.4 GB, which is why almost nobody runs it that way locally.
What GPU do I need to run Qwen3 30B-A3B?
The smallest card here that runs it is the Radeon RX 7900 XT with 20 GB. 18 of the 30 accelerators on this page can hold it at the default quantisation. Apple Silicon deserves a mention: unified memory means a Mac can hold models no consumer graphics card can, though it runs them more slowly.
Does context length change how much memory Qwen3 30B-A3B needs?
Yes, and linearly. This model spends 96.0 KB per token of context, so 8K costs 0.8 GB. On a model with a long context window the cache can end up larger than the quantised weights, which catches people out — the weights fit and then the conversation does not.
Why is the cache smaller than other calculators say?
Because Qwen3 30B-A3B uses grouped-query attention: 4 key-value heads shared across 32 query heads. The cache is sized by the key-value head count, not the query head count, so using the latter overstates it by a factor of 8. Plenty of calculators still get this wrong.
Which quantisation should I use?
Q4_K_M is the usual answer — the quality loss is small and it is what most GGUF downloads default to. Step up to Q5_K_M or Q6_K if you have memory to spare, since quality improves and the cost is modest. Q8_0 is effectively lossless at half the size of FP16. Drop to Q3_K_M only to fit a larger model that otherwise would not run at all; a bigger model at a rougher quantisation usually beats a smaller one at a fine quantisation.

Architecture: Hugging Face config.json. GGUF K-quant effective bit widths as produced by llama.cpp.

An estimate of memory, not a benchmark. It counts model weights, the key-value cache at the context you choose, and a fixed runtime allowance. Actual usage moves with the runtime, the batch size, whether flash attention is on, and how much the operating system has already taken from a shared memory pool. Treat a result within a gigabyte of your card's capacity as 'probably not' rather than 'just fits'.

Data on this page last verified .

    to move to open