Independent testing Updated August 2026 387 self-hosting guides 5 VPS providers tested

comparison

Best VPS for Ollama (2026): Where Cheap Hosting Hits Reality

Find the best VPS for Ollama in 2026. We compare providers on speed, storage, and price to help you self-host Ollama smoothly and affordably today.

Last verified:

Ollama is the easiest way to run local LLMs. It also makes it easy to deploy something that does not actually work for your use case, because the install command is the same whether you have 8 GB of RAM or an H100. The framework will not tell you that 2 tokens per second is too slow for a chatbot.

Here is the brutally honest hosting math after testing Ollama on six different VPS configs.

Ollama Is a Wrapper, the Model Is the Cost

Ollama itself is light. Around 100 MB of Go binary and runtime overhead. Every resource decision is about the model: which one you run, in which quantization, and whether you have GPU.

CPU inference works for the install demo and breaks for daily use. The numbers I measured on a Hetzner CCX33 (8 vCPU, 32 GB RAM, no GPU):

On a Hetzner GEX44 (RTX 4000 SFF Ada, 20 GB VRAM) the binding constraint is VRAM, not speed, so start there:

The CPU path is for batch jobs that you can leave overnight. The GPU path is what you need for anything interactive.

VPS Comparison for Ollama

ProviderPlanGPUvCPURAMMonthlyBest fit
Hetzner CloudCCX23None416 GB85.99 EUR7B CPU inference, batch only
Hetzner CloudCCX33None832 GB138.49 EUR13B CPU batch, dev work
Hetzner ServerGEX44RTX 4000 SFF Ada 20 GB1464 GB234 EUR + 114 setup7B to 13B production serving
Hetzner ServerGEX131RTX PRO 6000 Blackwell 96 GB24256 GB1,199 EUR + 599 setup70B production serving
Contabo VPSVPS XLNone1296 GB27.49 EUR70B Q4 CPU batch (slow but cheap)

Hetzner Cloud CCX23: For 7B CPU inference

The minimum I would consider for Ollama with a 7B model. 16 GB RAM fits the model plus context, and dedicated CPU keeps the 5 to 7 tokens per second steady. Use this for personal assistant work, document summarization, or any batch task where 2-second response times are acceptable.

Do not use this for chatbots or interactive applications. The latency makes it painful.

Pros:

Get Hetzner: Hetzner Cloud.

Hetzner Cloud CCX33: For 13B CPU dev work

32 GB RAM fits a 13B model with comfortable context. CPU inference at 2 to 3 tokens per second is fine for development and testing, painful for production. Use this when you need to validate that your prompts work on a 13B model before committing to GPU hosting.

Honest take: 138.49 EUR a month for slow CPU inference is hard to justify against renting a GPU hourly via Vast.ai for testing.

Hetzner GEX44: The serious production tier

234 EUR a month plus a one-off 114 EUR setup fee for an RTX 4000 SFF Ada with 20 GB VRAM is the cheapest dedicated GPU path to production Ollama in Europe. The 20 GB fits 7B and 13B models with generous context, and 32B at Q4 only just. It does not fit a 70B.

This is the right tier when:

The 64 GB of system RAM leaves room to run a Flowise or LangGraph orchestrator on the same machine. The GEX44 is offered in Falkenstein only.

If you need 70B, the next step up is the GEX131: an RTX PRO 6000 Blackwell with 96 GB of VRAM, 1,199 EUR a month plus a 599 EUR setup fee. That is a fivefold jump, and the point where renting by the hour elsewhere deserves a second look.

Get Hetzner: Hetzner Cloud.

Contabo VPS XL: For massive CPU batch jobs

27.49 EUR a month for 96 GB RAM lets you load 70B Q4 models on CPU. Inference at 0.5 to 1 token per second is unusable interactively but tolerable for overnight batch processing of document corpuses.

Pick this for niche batch use cases where total monthly throughput matters more than per-request latency.

Get Contabo: Contabo VPS.

What I Would Pick

For production Ollama with any interactive use on a 7B or 13B model: Hetzner GEX44 with GPU. For 70B: the GEX131, or hourly rental elsewhere if utilisation is low. For development and testing with 7B models: Hetzner CCX23. Skip CPU inference for 13B+ models unless you have a batch use case that genuinely fits. The token-per-second math does not work for anything else.

The broader VPS landscape sits at the SelfHostVPS comparison. Ollama pairs well with OpenWebUI, AnythingLLM, and most agent frameworks. See those guides for combined deployment recommendations.

Frequently asked questions

Can I really run Ollama on a CPU-only VPS?

Technically yes, practically no for production use. A 7B model on CPU outputs 3 to 5 tokens per second on a Hetzner CCX23, which is borderline acceptable for occasional queries and unusable for chatbots. A 13B model on CPU drops to 1 to 2 tokens per second. For anything beyond personal experimentation, you need GPU. Ollama makes CPU inference easy, that does not make it useful at scale.

What is the cheapest GPU VPS for Ollama in 2026?

Hetzner's GEX44 with an RTX 4000 SFF Ada at 234 EUR a month plus a one-off 114 EUR setup fee is the cheapest dedicated GPU option in Europe. Its 20 GB of VRAM handles 7B and 13B models comfortably and 32B at 4-bit only just. A 70B at 4-bit needs around 40 GB and does not fit at all — that is the GEX131 with 96 GB at 1,199 EUR a month. Genesis Cloud and Vast.ai offer cheaper hourly rates for sporadic use, but monthly pricing favors Hetzner.

How much RAM does Ollama need without a GPU?

Roughly 2x the model file size for GGUF models. A 7B Q4_K_M model is 4.4 GB on disk and needs 9 to 10 GB RAM in practice. A 13B Q4 model is 7.8 GB and needs 16 GB. A 70B Q4 model needs 48 GB. These numbers assume conservative context window. Larger contexts (32K+) add 2 to 8 GB on top.

Should I rent a GPU VPS or use OpenRouter for Ollama-like access?

For under 100 USD a month of inference spend, OpenRouter or similar API aggregators are cheaper. For consistent workloads above 200 USD a month, owning a GPU VPS pays back inside 2 to 3 months. The break-even depends heavily on which model you use. It also depends on the box: the 20 GB GEX44 (234 EUR a month) cannot hold a 70B at all, so that comparison only fits the 96 GB GEX131 at 1,199 EUR. For a 13B on the GEX44, break-even lands in the low hundreds of millions of tokens a month.