Blog/Used RTX 3090 for LLMs
Hardware · November 2026

Is a used RTX 3090 still worth it for local LLMs in November 2026?

By Samuel Seidel · Published November 7, 2026 · Sources checked November 7, 2026

Yes, if you run GGUF models in llama.cpp and can live without FP8 and FP4. On 7 November 2026 a used RTX 3090 asked a median 1,790 euros on Kleinanzeigen, against about 3,000 euros for a used 4090 and 6,000 euros for a 5090, and it still has 24 GB at 936 GB/s. It generates 161.8 tok/s on gpt-oss-20b in llama.cpp (4090: 222.0, 5090: 282.5), which makes it the cheapest of the three per token per second. What it lacks is newer compute: no FP8 or FP4 tensor cores, and prompt processing at roughly half a 5090's rate.

ItemRTX 3090 (used)SourceDate
VRAM and bus24 GB GDDR6X, 384-bitNVIDIA2026-11-07
Memory bandwidth936 GB/sgpuprix spec table2026-11-04
Board power, required PSU350 W, 750 W systemNVIDIA2026-11-07
NVLink bridgeSupportedNVIDIA2026-11-07
Median asking price, Germany1,790 euros (6 listings, 1,550 to 2,100)Kleinanzeigen2026-11-07
gpt-oss-20b generation (tg128)161.8 tok/sllama.cpp guide, build 62102025-08
gpt-oss-20b prompt processing, 32k3,577 tok/s (5090: 6,291)llama.cpp guide, build 62102025-08
FP8 / FP4 computeNo (weight-only fallbacks)vLLM docs2026-11-07

The guide's build 6210 dates from August 2025; newer llama.cpp builds (b12189 on 7 November 2026) may be faster on every card. Dates in the right column are when the page was read or, for benchmarks, when the run was published.

What does a used RTX 3090 cost in November 2026?

About 1,550 to 1,850 euros in Germany for a working card, well above the 12-month low of 1,200 euros that gpuprix recorded for German retail offers. I read the first results page of Kleinanzeigen for "rtx 3090" on 7 November 2026: six working cards were listed between 1,550 and 2,100 euros, all but one marked negotiable, and one card with "a broken RAM chip" was offered at 1,000 euros. eBay's sold-listings pages refused automated access when I checked, so the table below uses asking prices, which sit above what cards actually sell for.

CardKleinanzeigen median askingRange on page 1gpuprix 12-month low (DE / US)Date
RTX 3090 24 GB1,790 euros1,550 to 2,100 euros (6 cards)1,200 euros / $8152026-11-07
RTX 4090 24 GBabout 3,000 euros2,895 to 3,500 euros (10 cards)not read / $2,1102026-11-07
RTX 5090 32 GBabout 6,000 euros2,900 to 7,200 euros (12 cards)not read2026-11-07

Sources: Kleinanzeigen RTX 4090 and RTX 5090 search pages, read 7 November 2026, complete PCs, laptops, wanted ads and swaps excluded. gpuprix pages for the 3090 in Germany and 4090 in the US, last updated 4 November 2026; they track retailer offers, new and renewed, not private sales. Prices include whatever VAT the seller charges; private sales carry none.

Retail is no cheaper. gpuprix's cheapest renewed 3090 in the US was $1,795 on Amazon, and its 3-month median across tracked offers was $1,999; in Germany it was 1,990 euros. The same tracker had the cheapest in-stock new RTX 5090 at $7,550 in the US on 4 November (gpuprix), and the 2026 memory shortage has dragged older 24 GB cards up with it.

How fast is an RTX 3090 for LLMs?

Fast enough for one person on any model that fits: 110 to 162 tok/s on 20-35B mixture-of-experts models and about 35 tok/s on a dense 27-32B model at 4-bit, all from llama.cpp. Decode speed follows memory bandwidth, and 936 GB/s is about 52% of a 5090's 1,792 GB/s (gpuprix spec tables).

Model, quantRTX 3090RTX 4090RTX 5090EngineSourceDate
Llama 2 7B Q4_0, tg128 (FA on)161.9189.0300.4llama.cpp, commits varyCUDA scoreboard #150132025-08 onward
gpt-oss-20b MXFP4, tg128161.8222.0282.5llama.cpp build 6210gpt-oss guide #153962025-08
gpt-oss-20b MXFP4, pp20485,1718,0229,848llama.cpp build 6210gpt-oss guide #153962025-08
Qwen3.5 35B (A3B) MXFP4, tg at 4k111.2not listed165.2llama.cppHardware Corner2026-03
Gemma 4 26B (A4B) Q4_K, tg at 4k119.4not listed180.3llama.cppHardware Corner2026-03
Qwen3.5 27B Q4_K, tg at 4k33.5not listed58.8llama.cppHardware Corner2026-03
Qwen3 32B Q4_K, tg at 4k35.139.661.4llama.cppHardware Corner2026-03

tok/s, single stream. Hardware Corner names llama.cpp build 8189 on its RTX 5090 page and no build on the 3090 page, so the 3090 and 5090 rows may come from different builds. The 4090 Qwen3 32B figure is from Hardware Corner's 4090 page.

The dense rows show the bandwidth ceiling at work. Qwen3 32B at Q4 is 18.6 GB per Naveen Kulandaivelu's model table, and a dense model reads all of it per token, so the ceiling is 936 / 18.6 = 50 tok/s on a 3090 and 1,792 / 18.6 = 96 tok/s on a 5090 (my arithmetic). The reported 35.1 and 61.4 tok/s are 70% and 64% of those ceilings. The 4090, at 1,008 GB/s per gpuprix, is only 13% faster than the 3090 on this model.

Prompt processing is where the age shows. Prefill is compute-bound, and on gpt-oss-20b at 32k tokens the guide has the 3090 at 3,577 tok/s against 6,291 for the 5090. By my arithmetic, a 30,000-token document takes about 8.4 seconds to read on the 3090 and 4.8 seconds on the 5090. For chat that hardly matters; for RAG over long files or coding agents that resend big contexts, it does.

What does missing FP8 and FP4 mean on Ampere?

It means FP8 and NVFP4 checkpoints run, but as weight-only formats that save memory without the speedup Blackwell owners get. vLLM's FP8 page says FP8 computation needs compute capability 8.9 or higher (Ada, Hopper, Blackwell); on Ampere, which vLLM's quantization table lists as SM 8.0/8.6, FP8 models run as W8A16 through Marlin kernels. For NVFP4, vLLM's ModelOpt page says GPUs without a native FP4 GEMM fall back to W4A16 via Marlin and log a warning that "this may reduce throughput for compute-heavy workloads".

MXFP4 is the friendly case (GPUwerk's quantization notes explain the format). The vLLM gpt-oss recipe says gpt-oss works on Ampere by default with the TRITON_ATTN backend and Marlin MXFP4 MoE kernels, and llama.cpp runs the MXFP4 GGUF on a 3090 at the 161.8 tok/s above. Decoding at batch 1 is bandwidth-bound anyway, so weight-only formats cost little there. The loss shows up in prefill and in batched serving, where Ada and Blackwell multiply in FP8 (and Blackwell in FP4) while the 3090 dequantizes to FP16 first.

The bigger risk is software direction. New releases increasingly ship Blackwell-first. NVIDIA's Nemotron 3.5 Bolt 74B-A9B 24GB (15 October 2026) is packed to fit 24 GB, which sounds made for a 3090, but it stores its Mamba layers in NVFP4, documents vLLM serving on a nightly build with an extra kernel package, and lists A100, H100 and Blackwell as targets without mentioning the 3090. Check the model card before you plan around a new model. The planned piece on NVFP4, MXFP4 and FP8 covers the formats themselves.

What fits in 24 GB?

Every current 20-35B mixture-of-experts model at 4-bit, and dense 27B models with moderate context. The table adds the KV cache to the weight file, using 2 x attention layers x KV heads x head dimension x 2 bytes per token from each model's config.json (FP16 cache), against about 23 GiB of usable memory.

Model and fileWeightsKV per tokenTotal at 32kTotal at 128kFits 24 GB?
gpt-oss-20b MXFP4 (12.1 GB)11.3 GiB24 KiB (12 full-attention layers x 8 x 64)12.0 GiB14.3 GiBYes, full 128k
Gemma 4 26B-A4B UD-Q4_K_XL (17.0 GB)15.8 GiB20 KiB global + 200 MiB sliding window16.7 GiB18.5 GiBYes
Qwen3.6-35B-A3B UD-Q4_K_XL (22.4 GB)20.8 GiB20 KiB (10 layers x 2 x 256)21.4 GiB23.3 GiBAt 32k, tight; Q3_K_XL (16.8 GB) for 128k
Qwen3.8-27B dense UD-Q4_K_XL (17.6 GB)16.4 GiB64 KiB (16 layers x 4 x 256)18.4 GiB24.4 GiBAt 32k; 128k needs q8_0 KV (20.4 GiB)
gpt-oss-120b MXFP4 (63.4 GB)59.0 GiBn/an/an/aNo: three cards or expert offload

File sizes from the Hugging Face file listings of ggml-org/gpt-oss-20b-GGUF, unsloth/gemma-4-26B-A4B-it-GGUF, unsloth/Qwen3.6-35B-A3B-GGUF, unsloth/Qwen3.8-27B-GGUF and ggml-org/gpt-oss-120b-GGUF, read 7 November 2026. Layer counts from the gpt-oss-20b, Qwen3.8-27B, Qwen3.6-35B-A3B and Gemma 4 26B-A4B config files; only full-attention layers grow with context (the Qwen models' Gated DeltaNet layers keep a fixed state, Gemma's sliding layers cap at 1,024 tokens). Gemma's config sets attention_k_eq_v, so its real global cache may be half my figure. Totals exclude compute buffers of a few hundred MB.

Two cards (48 GB) take Qwen3.6-35B-A3B at Q8_0 (36.9 GB) or a dense 27B at Q8_0 with long context. gpt-oss-120b needs either three cards or llama.cpp's --n-cpu-moe, which keeps some expert weights in system RAM; the sibling article on MoE CPU offload has the RAM bandwidth math. For a quick fit check of your own model and context, the memory calculator uses the same formula.

Do two or four 3090s help, and is NVLink worth it?

More cards add capacity, not single-stream speed, and the NVLink bridge is optional. In XiongjieDai's llama.cpp benchmark repo (May 2024 snapshot), Llama 3 70B Q4_K_M ran at 16.29 tok/s on two 3090s and 16.89 tok/s on four, while Llama 3 8B Q4_K_M dropped from 111.74 tok/s on one card to 104.94 on four. Layer split runs the cards one after another, so each token still waits on every card in turn.

Tensor parallelism in vLLM does run the cards together. Paralon Cloud split Qwen3.8-27B (W4A16) across two RTX 4090s on plain PCIe, with no NVLink and no peer-to-peer, and reported 113 tok/s per request at concurrency 1 and 654 tok/s total at 32; the authors report that the all-reduce over PCIe never became the bottleneck at any concurrency they ran (Paralon, 9 September 2026). The 3090 supports an NVLink bridge, per NVIDIA's spec page; the 5090's spec page lists NVLink as "No". I found no current controlled test of what the bridge adds for inference, so I would not pay extra for one.

Power is the practical limit. Four cards are 1,400 W of board power before CPU and drives, and NVIDIA asks for a 750 W supply for a single 3090. The existing comparison of a DGX Spark against building a workstation covers what multi-GPU builds cost around the cards.

Is a used 3090 better value than a 4090 or 5090?

Per euro, yes, by a clear margin at November 2026 used prices. The calculation uses the llama.cpp guide's gpt-oss-20b generation speeds and the Kleinanzeigen median asking prices from the first table.

CardMedian asking (7 Nov 2026)gpt-oss-20b tok/stok/s per 1,000 eurosGB of VRAM per 1,000 euros
RTX 30901,790 euros161.890.413.4
RTX 40903,000 euros222.074.08.0
RTX 50906,000 euros282.547.15.3

My arithmetic: 161.8 / 1.79 = 90.4; 222.0 / 3.0 = 74.0; 282.5 / 6.0 = 47.1; 24 / 1.79 = 13.4, 24 / 3.0 = 8.0, 32 / 6.0 = 5.3. Speeds from llama.cpp build 6210; prices are asking prices for used cards on Kleinanzeigen.

The 5090 is still the faster card by 75% on decode and nearly 2x on prefill, and it has 8 GB more. But two used 3090s (48 GB, about 3,600 euros) cost less than one used 5090 here. The 4090 sits awkwardly in the middle: the same 24 GB as a 3090, 37% faster on this model, for 68% more money.

Should you buy one?

For a single user running GGUF models up to about 35B MoE or 27B dense, I would buy a used 3090 in November 2026, and a second one later if 48 GB becomes the limit. Test it before paying: load a model that fills the memory and let it generate for ten minutes. The 1,000-euro listing with a broken memory chip on the same results page is a reminder of why. The decision steps in choosing a GPU for open-source LLMs (smallest model that does the job first, then card) apply here too.

Skip it if your work is batched serving with FP8 or NVFP4 checkpoints in vLLM, if you feed it 50k-token prompts all day, or if you want a warranty. Those cases favor Blackwell, and the comparison of the RTX 5090 with a DGX Spark covers the 32 GB and 128 GB options. If you only need to find out whether FP4 kernels or 32 GB change your results, GPUwerk's RTX 5090 rental runs at $0.89 an hour, which is cheaper than finding out with a purchase. If 24 GB is not enough and a 5090 is too expensive, the modded 48 GB RTX 4090 is the grey-market option; its risks are in RTX 4090 48 GB. A two- or four-card 3090 rig is set against a DGX Spark in DGX Spark vs an RTX 3090 rig.

FAQ

How much does a used RTX 3090 cost in November 2026?

On Kleinanzeigen, the German classifieds site, working RTX 3090 cards were listed at 1,550 to 2,100 euros on 7 November 2026, with a median asking price of 1,790 euros across six listings. gpuprix, which tracks retailer offers, showed a 12-month low of 1,200 euros in Germany and 815 dollars in the US on 4 November 2026. Asking prices are above final sale prices, so negotiate.

How many tokens per second does an RTX 3090 get?

The llama.cpp gpt-oss guide (build 6210) reports 161.8 tok/s generation for gpt-oss-20b on an RTX 3090, against 222.0 on an RTX 4090 and 282.5 on an RTX 5090. Hardware Corner's March 2026 llama.cpp tables give the 3090 33.5 tok/s on Qwen3.5 27B at Q4_K and 111.2 tok/s on Qwen3.5 35B at MXFP4, both at 4k context.

Can an RTX 3090 run FP8 or NVFP4 models?

It can load them but not compute in those formats. vLLM's documentation says FP8 computation needs compute capability 8.9 or higher; on Ampere, FP8 checkpoints run as weight-only W8A16 through Marlin kernels, and NVFP4 checkpoints fall back to W4A16 Marlin with a logged warning. MXFP4 gpt-oss runs on Ampere through Marlin MXFP4 MoE kernels in vLLM and natively in llama.cpp.

Is a used RTX 3090 better value than an RTX 4090 or 5090 for LLMs?

At German used asking prices on 7 November 2026, yes for tokens per euro. By my calculation from the llama.cpp guide's gpt-oss-20b figures, the 3090 gives about 90 tok/s per 1,000 euros at 1,790 euros, the 4090 about 74 at 3,000 euros and the 5090 about 47 at 6,000 euros. The 3090 also gives the most VRAM per euro, 13.4 GB per 1,000 euros.

Do I need an NVLink bridge for two RTX 3090s?

No. llama.cpp's default layer split sends only activations between cards, and Paralon Cloud reported in September 2026 that vLLM tensor parallelism across two RTX 4090s over plain PCIe, with no NVLink or peer-to-peer, never became bottlenecked on the all-reduce. The 3090 does support an NVLink bridge per NVIDIA's spec page, but I found no current controlled measurement of its benefit for inference.

Sources

Every figure above is attributed to its source in the sentence or table where it appears. Pages were read on 7 November 2026 unless a date says otherwise.

Related pages

First top-up: pay $20, get $30 in credit

Try a 32 GB Blackwell card before you buy a used one.

Run your own model on a dedicated RTX 5090 for an hour and see whether FP4 kernels and 8 GB more VRAM change the answer.

A dedicated RTX 5090 machine with 32 GB of GDDR7, $0.89/hour, billed per minute, one customer per machine.

Deploy now for an RTX 5090 Compare the RTX 5090 with a DGX Spark