The short answer
For local AI the ranking that matters is not the one on gaming benchmark charts. VRAM capacity decides which models you can run at all. Memory bandwidth decides how fast they run. Those are two different specifications, and the second one is worthless if the first one fails.
If you want a single recommendation: a used RTX 3090 with 24GB remains the best value for local LLMs, because 24GB is the tier where 32B-class models become comfortable. If you are buying new, 16GB is the sensible floor and anything below 12GB will constrain you quickly.

| What you want to do | Minimum | Comfortable |
|---|---|---|
| Run 7B–8B models | 8GB | 12GB |
| Run 14B models | 12GB | 16GB |
| Run 32B models | 24GB | 32GB |
| Run 70B models | 48GB | 64GB+ |
| SDXL image generation | 8GB | 12GB |
| Flux image generation | 12GB | 16GB |
| Fine-tune 8B with QLoRA | 8GB | 12GB |
| Fine-tune 32B with QLoRA | 24GB | 32GB |
Want the underlying data rather than the recommendation? Our AI GPU comparison table lists every card we profile with its VRAM, memory bandwidth, estimated throughput and the largest model it can actually hold — 26 cards, sorted by capacity then speed.
Why capacity beats speed
Generating one token requires reading every active weight in the model. If the model fits in VRAM, those reads happen at GPU memory bandwidth — hundreds of gigabytes per second. If it does not fit, the overflow layers sit in system RAM and are read across PCIe at a fraction of that speed, on every single token.
The consequence is brutal and non-linear. A model that is 90% resident does not run at 90% speed. The 10% living in system RAM can take longer than the 90% that did not, because it is running at maybe a fifteenth of the bandwidth. This is why a slower card with more memory routinely beats a faster card with less. The reverse case matters too: at one fixed capacity of 16GB, bandwidth alone separates the cards by 3.3x.
Here is what each capacity tier actually unlocks, measured against every model in our directory at Q4_K_M with room for context:
| VRAM | Usable | Models that fit | Largest |
|---|---|---|---|
| 8GB | ~7GB | 5 | Qwen3 8B |
| 12GB | ~11GB | 11 | DeepSeek R1 Distill 14B |
| 16GB | ~15GB | 11 | DeepSeek R1 Distill 14B |
| 24GB | ~23GB | 21 | DeepSeek R1 Distill 32B |
| 32GB | ~31GB | 23 | Qwen3.6 35B-A3B |
| 48GB | ~47GB | 26 | Qwen 2.5 72B |
About 1GB is reserved before your model loads, for the display output and the framework’s own context. Note the jump from 12GB to 24GB: the number of usable models nearly doubles. Note also that 12GB and 16GB unlock the same set — 16GB buys you headroom for longer context and image generation rather than a bigger model.
You can check any specific combination in our VRAM calculator, or browse by capacity on the VRAM tier pages.
The best GPU for AI at each tier
Best overall value: used RTX 3090, 24GB
936 GB/s of bandwidth and 24GB of VRAM, which is the tier where 32B models become comfortable and QLoRA fine-tuning of 32B becomes possible. It has been the default recommendation for local AI for years, and nothing at a comparable price has displaced it. The risks are the usual second-hand ones: verify the card, and prefer a seller who will take a return.
Best new mid-range: 16GB, several options
The RTX 5070 Ti and RTX 5080 both bring 16GB with roughly 896–960 GB/s. AMD’s RX 9070 XT offers 16GB at 640 GB/s, and Intel’s Arc B580 gives 12GB at a notably lower price point. On the NVIDIA side you get the most mature software; on AMD and Intel you should expect ROCm and Vulkan paths to work but occasionally to need more patience.
An important caveat in this tier: not all 16GB cards are close in bandwidth. The RTX 5080 is around 960 GB/s while the RTX 4060 Ti 16GB is around 288 GB/s. Same models fit; very different experience running them.
Best for large models: RTX 5090, 32GB
32GB at roughly 1,792 GB/s is the fastest single-card option available to consumers, and the capacity handles 32B comfortably with long context. If you want 70B on one card, you are looking at 48GB, which means either dual 24GB cards or workstation hardware.
Best entry point: 12GB
An RTX 3060 12GB or Arc B580 12GB will run 14B models and SDXL, and will fine-tune an 8B model with QLoRA. It is the cheapest tier that does real work — but if you are spending money rather than using a card you already own, 16GB is the minimum we would recommend, because it is the difference between running Flux and not, and between 4k context and 32k. The RTX 4060 8GB is cheaper still and will run 8B models, but you will meet its ceiling within weeks.
If you also game
The good news is that the two requirements point the same way. VRAM capacity helps both, and the cards worth buying for AI are the cards worth buying for games at high texture settings. A 16GB card is a reasonable buy on both counts.
Full specifications for these and 25 other GPUs, with estimated throughput for each, are on our hardware matrix. For the value-focused version of this question, see our budget GPU guide for local LLMs.
A note on 2026 prices
We are not quoting street prices in this guide, and that is deliberate. The memory shortage has made GPU and RAM pricing unusually volatile through 2026, and a figure written today can be wrong within weeks. Check a current tracker before buying, and treat any “best value” claim — including ours — as a statement about capability per tier rather than about today’s price. API pricing is the opposite case — published and current — so DeepSeek API pricing vs running it locally can quote exact figures where this guide cannot.
What does not move is the capacity maths. 24GB will still be the tier where 32B models fit next year, whatever the card costs.
What about AMD, Intel and Apple?
AMD works. ROCm support in llama.cpp and Ollama is real, and the RX 7900 XTX gives you 24GB at 960 GB/s. Expect a rougher edge on newer frameworks, and check support before buying for a specific tool.
Intel Arc cards are the budget curiosity — the A770 16GB and B580 12GB both work through Vulkan and increasingly through native paths. Good value, smallest software ecosystem.
Apple Silicon is a genuinely different proposition. There is no separate VRAM; the GPU addresses roughly 70% of unified memory, so a 64GB Mac Studio holds models no consumer GPU can. The trade is bandwidth: Apple’s unified memory is fast for system memory and slower than a dedicated GPU’s. If you want to run 70B locally without a multi-GPU rig, a Mac is often the cheapest route — see our best Mac for local LLMs guide, or compare the two approaches directly in AMD Strix Halo vs Apple M5 Max.
Image generation has different requirements
Diffusion models load differently from language models. The transformer, the text encoder and the VAE are separate components, and they do not all have to be resident at once — which is why an offload strategy matters more than raw capacity.
SDXL at BF16 with everything resident peaks around 9.2GB, so it needs an offload step on an 8GB card. Flux is much heavier: even at 4-bit with sequential CPU offload it needs roughly 9.9GB, which means 8GB cards cannot run Flux in any configuration and 12GB is the realistic floor. Our image generation VRAM calculator gives the exact peak for any model, precision and offload mode.
If you plan to fine-tune
Training needs far more memory than inference. Full fine-tuning costs roughly 16 bytes per parameter across weights, gradients and optimizer state, which puts even an 8B model at about 130GB — out of reach of any single consumer card. QLoRA brings the same job down to about 5.9GB by freezing a 4-bit base and training small adapters.
The practical takeaway for buying: if fine-tuning is on your list, size for QLoRA rather than for full fine-tuning, and note that sequence length affects memory far more than adapter rank does. Our fine-tuning VRAM guide covers the maths, and the fine-tuning calculator lets you check your exact configuration.
How we estimate throughput
We do not operate a hardware test lab and we do not publish benchmarks we did not run. Where our hardware matrix shows tokens per second, it is an estimate derived from memory bandwidth: roughly bandwidth × 0.65 ÷ active weights in GB. That formula gets the right order of magnitude and the right relative ranking between cards; it is not a substitute for a measurement on your own machine with your own model and quantization. We explain that formula, and check it against published llama.cpp measurements, in tokens per second explained.
Capacity figures are different — those are arithmetic, and you can check them yourself in the calculators.
FAQ
What is the best GPU for AI overall?
For consumer hardware, the RTX 5090 at 32GB is the most capable single card. For value, a used RTX 3090 at 24GB is still the one to beat. For a new mid-range purchase, a 16GB card from the current generation.
Is 8GB of VRAM enough for AI?
For 7B–8B language models and SDXL image generation, yes. For 14B models, Flux, or comfortable long-context work, no. If you are buying rather than using what you have, 12GB is the floor worth considering.
Is more VRAM better than a faster GPU?
Up to the point where your model fits, yes, decisively. A model that does not fit runs at system-memory speed regardless of how fast the GPU is. Once it fits, bandwidth takes over and decides how fast tokens arrive.
Do I need NVIDIA for local AI?
No, but it is the smoothest path. AMD through ROCm and Intel through Vulkan both run local models well in mainstream tools. The gap shows up with newer frameworks and training libraries — bitsandbytes, which QLoRA depends on, is built around CUDA.
Can I use two GPUs?
Yes. llama.cpp and vLLM both split models across cards, and two 24GB cards give you 48GB for 70B-class models. It is more complex to set up and power, but it is the cheapest route to 48GB.
What about the NPU in my laptop?
NPUs are built for sustained low-power inference on small models, not for running a 14B model quickly. For local LLM work the GPU and its memory are what matter. Our Apple Silicon vs Snapdragon X guide goes into where NPUs genuinely help.
Sources
- GPU specifications: manufacturer product pages (NVIDIA, AMD, Intel)
- Model sizes and quantization requirements: our model directory, derived from Hugging Face safetensors indexes
- Diffusion component sizes: safetensors files in each model’s Hugging Face repository
- Throughput figures: estimates from memory bandwidth, labelled as such — not lab measurements
Updated September 12, 2026.
Work out what your hardware can actually run
Free calculators and directories, sized from real model weights — before you download gigabytes or order a card:

