Best GPUs for Ollama: What Runs Fully on the GPU

Ollama runs on almost anything — the question is which models fit entirely in VRAM. Cards ranked by what they hold, with the offload behaviour that catches everyone out.

Ollama is the easiest way to run language models locally, and that ease is exactly what makes hardware questions about it confusing. It never refuses to run. Give it a model too large for your GPU and it will quietly push the overflow onto the CPU and carry on — slowly.

So the useful question is not “will this GPU work with Ollama?” Almost anything works. The question is which models will run entirely on the GPU, because that is where the performance cliff sits.

Our picks at a glance

  1. Best Overall

    NVIDIA GeForce RTX 5070 Ti

    Runs Ollama's most-used models entirely on the GPU, with no setup

  2. Best for Local LLMs

    NVIDIA GeForce RTX 5090

    32 GB covers the 32B-class models in Ollama's library

  3. Best Budget

    NVIDIA GeForce RTX 5060 Ti 16GB

    16 GB for the least money, if you can accept lower token rates

  4. Best Value

    AMD Radeon RX 7900 XTX

    24 GB via ROCm — more capacity per dollar, more setup

  5. Best Low-Power Option

    Framework Desktop (Ryzen AI Max+ 395)

    Runs 70B models Ollama cannot fit on any consumer card

What Ollama actually asks of a GPU

Ollama’s model library defaults to 4-bit quantisation. That is why its memory requirements are lower than raw parameter counts imply, and it makes the sizing straightforward:

ModelOllama tagVRAM for full GPU offload
Llama 3.2 3Bllama3.24 GB
Llama 3.1 8Bllama3.18 GB
Qwen 2.5 14Bqwen2.5:14b12 GB
Gemma 2 27Bgemma2:27b20 GB
Qwen 2.5 32Bqwen2.5:32b24 GB
Llama 3.3 70Bllama3.348 GB

These figures include context and runtime overhead — they are what you need in practice, not the file size on disk. The reasoning behind them is in How Much VRAM Do You Need for Local AI?

Read down that table and the hardware tiers pick themselves. 16 GB covers everything up to 14B. 24 GB reaches 32B. 48 GB is where 70B begins, and no consumer card gets there alone.

The specifications

Graphics cards for Ollama, by memory capacity
Product VRAM Bandwidth Runs up to Power Where to buy
NVIDIA GeForce RTX 5090 NVIDIA 32 GB 1792 GB/s 32B at Q4 entirely in VRAM, with room for long context 575 W total board power; 1,000 W system PSU recommended Check Price on Amazon NVIDIA GeForce RTX 5090 at Amazon — opens in a new tab
NVIDIA GeForce RTX 4090 NVIDIA 24 GB 1008 GB/s 32B at Q4 with modest context, or 14B at Q8 450 W total board power; 850 W system PSU recommended Check Price on Amazon NVIDIA GeForce RTX 4090 at Amazon — opens in a new tab
AMD Radeon RX 7900 XTX AMD 24 GB 960 GB/s 32B at Q4 under llama.cpp or Ollama 355 W total board power; 800 W system PSU recommended Check Price on Amazon AMD Radeon RX 7900 XTX at Amazon — opens in a new tab
NVIDIA GeForce RTX 5070 Ti NVIDIA 16 GB 896 GB/s 14B at Q4 with comfortable context headroom 300 W total board power; 750 W system PSU recommended Check Price on Amazon NVIDIA GeForce RTX 5070 Ti at Amazon — opens in a new tab
NVIDIA GeForce RTX 5060 Ti 16GB NVIDIA 16 GB 448 GB/s 14B at Q4, at roughly half the token rate of a 5070 Ti 180 W total board power; 600 W system PSU recommended Check Price on Amazon NVIDIA GeForce RTX 5060 Ti 16GB at Amazon — opens in a new tab

The recommendations

Best overall for Ollama

Best Overall

NVIDIA GeForce RTX 5070 Ti

3.9/5AI Gear Stack review score: 3.9 out of 5

Best for The cheapest sensible entry to 16 GB of fast NVIDIA VRAM

Within about 7% of a 5080 on memory bandwidth with the same 16 GB, at meaningfully lower power and price. For most people choosing between the two, this is the better buy.

VRAM
16 GB
Bandwidth
896 GB/s
GPU
GB203 Blackwell, 8,960 CUDA cores
Runs up to
14B at Q4 with comfortable context headroom

Strengths

  • Same 16 GB and near-identical bandwidth to the RTX 5080
  • 300 W fits comfortably in an existing mid-range build
  • Strong price-to-capability ratio for image generation

Trade-offs

  • 16 GB caps language-model ambitions at roughly 14B
  • No capability advantage over the 5080 — only a price one

For most people running Ollama, this is the right card.

16 GB covers the models people actually use day to day — the 8B and 14B classes that handle coding assistance, summarisation and general question answering perfectly well. At 896 GB/s they run fast enough that generation keeps ahead of reading speed, which is the threshold where local AI stops feeling like a compromise.

And the setup is nothing: install the NVIDIA driver, install Ollama, run a model. No ROCm packages, no architecture overrides, no checking compatibility matrices.

For larger models

Best for Local LLMs

NVIDIA GeForce RTX 5090

4.1/5AI Gear Stack review score: 4.1 out of 5

Best for The fastest single-card local inference you can buy without moving to workstation pricing

The 32 GB frame buffer and 1.8 TB/s of bandwidth make this the only consumer card that runs 32B-class models comfortably in VRAM. The cost is real: 575 W, a 1,000 W PSU and a case that can move the heat.

VRAM
32 GB
Bandwidth
1792 GB/s
GPU
GB202 Blackwell, 21,760 CUDA cores
Runs up to
32B at Q4 entirely in VRAM, with room for long context

Strengths

  • 32 GB VRAM clears the 30B-class barrier that 24 GB cards sit just under
  • 1,792 GB/s is roughly 78% more bandwidth than an RTX 4090, and bandwidth is what sets token speed
  • Native FP4 support meaningfully increases effective capacity on supported runtimes
  • CUDA remains the path of least resistance for every local AI toolchain

Trade-offs

  • 575 W board power demands a serious PSU and case airflow
  • Still short of the 48 GB needed to hold a 70B model at Q4
  • Physically large; verify clearance before buying
  • Availability and street pricing have been erratic since launch

If you want the 32B-class models — and they are a genuine step up in reasoning quality over 14B — this is the consumer card that runs them properly.

32 GB holds a 32B model at 4-bit with real context headroom, so you are not trading window size against fit. The 1,792 GB/s bandwidth means it runs them quickly rather than merely successfully.

It stops short of 70B. Ollama will happily attempt llama3.3 on a 5090 by offloading the overflow to the CPU, and the result will be a few tokens per second. Fitting matters more than speed, every time.

Best budget

Best Budget

NVIDIA GeForce RTX 5060 Ti 16GB

3.6/5AI Gear Stack review score: 3.6 out of 5

Best for Getting 16 GB of CUDA VRAM into a small or low-power machine

The cheapest way to get 16 GB of CUDA memory. The 128-bit bus means it loads big models it then runs slowly — capacity without the bandwidth to exploit it.

VRAM
16 GB
Bandwidth
448 GB/s
GPU
GB206 Blackwell, 4,608 CUDA cores
Runs up to
14B at Q4, at roughly half the token rate of a 5070 Ti

Strengths

  • 16 GB at the lowest tier NVIDIA offers it in
  • 180 W runs happily on a modest PSU and in a small case
  • Strong fit for an always-on inference box

Trade-offs

  • 448 GB/s is a genuine bottleneck: roughly half a 5070 Ti
  • The 8 GB variant shares the name and is a different product — check carefully

The cheapest sensible entry to 16 GB of CUDA memory.

Set expectations correctly: the 128-bit bus gives it 448 GB/s, roughly half the 5070 Ti. Ollama will run the same models on it, at roughly half the tokens per second. For a background service answering occasional queries that is fine. For interactive work it is noticeably slower.

Best value on capacity

Best Value

AMD Radeon RX 7900 XTX

3.9/5AI Gear Stack review score: 3.9 out of 5

Best for 24 GB of VRAM for text generation, at a lower price than the NVIDIA equivalent

24 GB and 960 GB/s for less money than a comparable NVIDIA card. The hardware is not the problem — the software ecosystem is, and how much that costs you depends entirely on your workload.

VRAM
24 GB
Bandwidth
960 GB/s
GPU
Navi 31 RDNA 3, 96 compute units
Runs up to
32B at Q4 under llama.cpp or Ollama

Strengths

  • 24 GB at a considerably lower price than NVIDIA charges
  • 960 GB/s matches an RTX 5080 despite the older architecture
  • Text generation through llama.cpp and Ollama is well supported and fast

Trade-offs

  • ROCm support is narrower and more fragile than CUDA
  • Image generation and fine-tuning workflows frequently assume CUDA
  • Expect to spend time on setup that an NVIDIA card would not require

24 GB usually costs less here than anywhere else, and Ollama’s ROCm support for text generation is solid.

The caveat is setup rather than capability. Expect to confirm your card is on AMD’s supported list, and on Linux to deal with ROCm packaging. Once running, a 32B model at 4-bit performs well.

If you are exclusively running Ollama, this is defensible value. If you expect to branch into image generation or fine-tuning, read our NVIDIA vs AMD comparison first.

If you need 70B

Best Low-Power Option

Framework Desktop (Ryzen AI Max+ 395)

Best for Running 70B-class models locally on x86 without a 600 W power budget

The most practical x86 route to 70B-class local inference. Memory capacity is the thing that decides what you can run at all, and 128 GB of it at 256 GB/s beats any consumer discrete card on capacity by a wide margin.

VRAM
96 GB
Memory
128 GB
Bandwidth
256 GB/s
GPU
Radeon 8060S, 40 RDNA 3.5 compute units

Strengths

  • Up to 96 GB addressable by the GPU — far beyond any consumer discrete card
  • Standard x86, so every tool works without architecture caveats
  • Mini-ITX and roughly 120 W under load
  • Framework's repairability and parts availability

Trade-offs

  • 256 GB/s is a seventh of an RTX 5090's bandwidth
  • Memory is soldered — the configuration you buy is the one you keep
  • ROCm rather than CUDA, with the ecosystem gaps that implies

At some point the answer stops being a graphics card.

A 70B model at 4-bit needs roughly 48 GB. Reaching that with consumer GPUs means two cards, around 900 W, and a build designed around them. A unified-memory machine gets there in a 4.5-litre box drawing about 120 W.

Ollama runs natively on these and addresses the shared memory pool directly. The trade is bandwidth: 256 GB/s means roughly five to six tokens per second on a 70B model — reading pace, not thinking pace. For overnight batch work, for privacy-constrained workloads, or simply for access to models a graphics card cannot load, it is a reasonable exchange.

The one thing to check after buying

Whatever you choose, verify Ollama is actually using it:

ollama ps

The PROCESSOR column is the answer. 100% GPU means fully resident. Anything showing a split — 35%/65% CPU/GPU — means part of the model is on the processor and you are leaving most of your hardware’s performance unused.

If you see a split you did not intend:

  • Reduce context. /set parameter num_ctx 4096 frees several gigabytes on a large model.
  • Drop a quantisation level. Roughly 20% less memory from Q4 to Q3, though quality suffers.
  • Free up VRAM. Browsers with hardware acceleration, video calls and desktop compositors all hold memory.
  • Use a smaller model. A 14B at Q6 fully on the GPU beats a 32B half on the CPU, comfortably.

Common questions

Does Ollama need an NVIDIA GPU?

No. Ollama supports NVIDIA through CUDA, AMD through ROCm, and Apple silicon through Metal, and it will fall back to CPU on anything. NVIDIA is the least-effort path — install the driver and it works.

Why is Ollama running slowly on my good GPU?

Run ollama ps and look at the PROCESSOR column. If it shows a CPU/GPU split, part of the model did not fit in VRAM and is running on the processor. Reduce the context length with /set parameter num_ctx 4096, use a smaller quantisation, or close whatever else is holding GPU memory.

What GPU do I need for Llama 3.1 8B?

8 GB of VRAM is enough to hold it entirely on the GPU at Ollama’s default 4-bit quantisation. 12 GB gives you room for a longer context window.

Can Ollama use more than one GPU?

Yes, and it does so automatically — it splits model layers across whatever it finds. Two 24 GB cards give you an effective 48 GB, enough for a 70B model at 4-bit. Combined throughput is below double a single card because activations cross the PCIe bus between them.

Is an older 24 GB card better than a new 16 GB one for Ollama?

For language models, usually yes. Capacity determines which models you can run at all, and Ollama’s behaviour when a model does not fit is severe. A 24 GB card that runs a 32B model beats a faster 16 GB card that cannot.

Continue your research

As an Amazon Associate, AI Gear Stack earns from qualifying purchases. Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates.