A 70B model is the line between "hobby setup" and "serious local AI," and the VRAM math isn't as simple as one number. Here's exactly what it takes at every quantization level, which hardware actually works, and when a smaller model is the smarter call.
How Much VRAM Do You Need to Run a 70B Model
Running a 70B parameter model locally is where local AI stops being a casual hobby and starts being an actual hardware decision. Unlike a 7B or 13B model, which fits comfortably on almost any modern GPU, a 70B model forces real tradeoffs — and the honest answer to "how much VRAM do I need" depends entirely on which precision you're running and how much speed you're willing to give up.
Here's the real math, the real hardware that works, and an honest answer to whether you need 70B in the first place.
The Baseline Math
Every parameter in a model is stored as a number, and the format of that number determines how much memory it takes up. For a 70-billion-parameter model:
FP16 (full precision, 2 bytes per parameter): 70B × 2 bytes = 140GB for weights alone
Q8_0 (roughly 1 byte per parameter): approximately 70-75GB for weights
Q5_K_M (roughly 0.7 bytes per parameter): approximately 49GB for weights
Q4_K_M (roughly 0.55 bytes per parameter, due to k-quant mixed precision): approximately 38-43GB for weights
None of these numbers include the KV cache — the memory the model uses to hold context as a conversation grows — or general framework overhead. Both add on top of the weight size, and the longer your context window, the bigger that additional chunk gets. As a rule of thumb, budget an extra 10-20% on top of the weight size for a normal conversation length, and significantly more if you're working with very long documents or extended context windows.
Why Q4_K_M Is the Practical Standard
At Q4_K_M, a 70B model needs roughly 38-43GB just for its weights. Quality-wise, this is where the community consensus has landed for a reason:
The drop from Q8_0 to Q5_K_M is close to imperceptible in most real usage
The drop from Q5_K_M to Q4_K_M introduces a small, measurable increase in perplexity — but it rarely shows up as factual errors, mostly as minor wording differences
Below Q4_K_M, degradation becomes noticeable specifically on complex reasoning and multi-step logic, even when the raw perplexity numbers still look reasonable
At Q2_K, models start to visibly lose coherence in longer responses
Larger models also tolerate aggressive quantization better than smaller ones do, which is part of why Q4_K_M has become the default recommendation specifically for 70B-class models rather than a compromise you settle for.
Hardware That Actually Runs a 70B Model
Here's where the honest hardware picture comes in — no single mainstream consumer GPU holds 38-43GB on its own. Your realistic options:
Dual 24GB GPUs (2x RTX 3090 or 2x RTX 4090): Combined, this gives you 48GB of VRAM, comfortably fitting a Q4_K_M 70B model with room for a reasonable context window. This is the most common way enthusiasts run 70B locally, and used RTX 3090 pairs in particular have become a popular budget path into this tier
A single 48GB card (RTX 6000 Ada, A6000): Fits Q4_K_M with headroom, at higher cost than a dual-3090 setup but with simpler configuration and no multi-GPU tensor-parallel setup to manage
Apple Silicon with 64GB+ unified memory (M3/M4/M5 Max or Ultra): Because Apple's architecture lets system memory double as VRAM, a Mac with enough unified memory can run a 70B model natively without any GPU offloading tricks at all — this has become one of the more popular paths precisely because it sidesteps the multi-GPU question entirely
A single 24GB GPU (RTX 3090 or 4090) with CPU offloading: Technically possible, but this is where you need to understand what you're trading away — covered next
What Happens on a Single 24GB GPU
If a 24GB GPU is what you have, you can still run a 70B model — just not comfortably. Tools like llama.cpp support hybrid CPU/GPU inference, where some transformer layers live in GPU VRAM and the rest sit in system RAM, with execution bouncing between the two on every forward pass.
What that actually looks like in practice:
With around half the model's layers offloaded to GPU (roughly 40 of 80 layers), expect somewhere in the range of 8-18 tokens per second, depending heavily on your CPU, RAM speed, and PCIe generation
With fewer layers offloaded (around 20 of 80), speed drops further, often into single digits
This requires substantial system RAM on top of your VRAM — 64GB of system RAM is a reasonable floor for this configuration, since the CPU-resident layers and their overhead have to live somewhere
The performance hit is real: going from a fully GPU-resident model to a heavily offloaded one can mean the difference between a snappy 50-100 tokens per second and a noticeably slower 2-10 tokens per second
This setup is genuinely usable if you're generating text and don't need instant, real-time responses — think batch summarization or non-interactive tasks — but it's a poor fit if you want a fast back-and-forth chat experience.
Do You Actually Need 70B?
This is worth asking honestly before you commit to dual GPUs or a high-memory Mac. The gap between 70B and the best available 32B-class models has narrowed considerably:
Strong 32B models now compete closely with 70B on many everyday benchmarks while using less than half the VRAM
On creative writing and general chat tasks, some 32B models have shown human-preference results that rival or beat larger models
On coding tasks, some 32B-class models lead older 70B models on specific benchmarks
Where 70B still clearly wins is complex, multi-step reasoning and tasks that benefit from deeper factual depth — if that's your actual use case, the extra hardware investment is justified
A practical way to decide: if you're not sure whether you need 70B, start with a well-regarded 32B model on a single 24GB GPU. It's faster, cheaper, and handles the large majority of everyday tasks about as well. Move up to 70B specifically when you find yourself consistently hitting a quality ceiling on reasoning-heavy work that a 32B model can't clear.
Quick Reference
Text-style VRAM summary for a 70B model:
FP16 (full precision) → ~140GB → data-center hardware only
Q8_0 → ~70-75GB → dual 48GB cards or an 80GB data-center GPU
Q5_K_M → ~49GB → a single 48GB card, or dual 24GB GPUs with headroom
Q4_K_M → ~38-43GB → dual 24GB consumer GPUs, a single 48GB card, or 64GB+ unified memory on Apple Silicon — the practical sweet spot for most people
Single 24GB GPU with CPU offload → workable at Q4_K_M with 64GB+ system RAM, but expect a meaningful speed penalty
The Bottom Line
There's no single number that answers "how much VRAM for a 70B model" — the honest answer depends on which quantization you're targeting and how much speed you're willing to sacrifice. At the practical Q4_K_M standard, budget for roughly 40GB, which realistically means dual 24GB GPUs, a single 48GB card, or a Mac with generous unified memory. If your hardware tops out at one 24GB GPU, you can still run a 70B model through CPU offloading, but check honestly whether a well-chosen 32B model wouldn't get you nearly the same quality with dramatically less hassle and a much faster, more comfortable experience.