RunPod vs Vast.ai for Running Open-Weight LLMs (2026): Prices, EU Regions, Setup and Which to Pick
RunPod vs Vast.ai for open-weight LLMs: GPU prices checked Oct 2026, EU regions, security, vLLM and Ollama setup, and the cost maths against buying a GPU.
Not sure which GPU your model needs? Run it through the analyzer first, then rent only what it says.
RunPod and Vast.ai are both referral partners of this site; details are in the referral section below.
The verdict in one table
Every price below was checked on 2026-10-20.
| Question | RunPod | Vast.ai | Edge |
|---|---|---|---|
| Cheapest 24 GB card (RTX 4090) | $0.34/h Community, $0.89/h Secure | ~$0.50/h median, from ~$0.16/h | Vast (RunPod Community when in stock) |
| 80 GB card (H100 SXM) | $2.69/h Community, $3.99/h Secure | ~$2.20/h median, 3 offers | Vast on price, RunPod on supply |
| Pricing model | Fixed list price per tier | Each host sets its own price | RunPod for predictability |
| Interruptible / spot | Not documented in Oct 2026 | Yes, bid-based, often 50%+ cheaper | Vast |
| Serverless endpoint | Yes, vLLM worker with OpenAI URL and API key | Yes, OpenAI-style paths | RunPod for documentation |
| Data transfer fees | None | Per GB, set by host | RunPod |
| Platform certification | ISO 27001:2022, SOC 2 Type II | SOC 2 Type 2 (report under NDA) | RunPod |
| EU datacentres | Named EU regions (CZ, FR, NL, RO, SE, NO, IS) | EU hosts exist; filter by country | RunPod for clarity |
| Beginner friendliness | Higher | Lower: you vet the host | RunPod |
Vast prices are a live-market sample, not a list price. Sources are in the sections below.
How the two business models differ
RunPod is a cloud provider with two tiers. Secure Cloud "operates in T3/T4 data centers" for production workloads. Community Cloud "connects individual compute providers to users through a vetted, secure peer-to-peer system" (RunPod docs). Prices are fixed per GPU and tier.
You rent either a Pod (a GPU machine, billed per second, with SSH and ports) or Serverless workers. Flex workers scale to zero and bill per second while running, including a default 5-second idle timeout (RunPod Serverless pricing). Savings plans prepay 3 or 6 months for a discount and are non-refundable (RunPod Pod pricing).
RunPod's Pod pricing docs list only on-demand and savings plans. Its pricing page shows no spot or interruptible Pods, and its public API returned no spot or bid price for any GPU on 20 Oct.
Vast.ai is a marketplace. "A host is anyone who lists GPU hardware on Vast," from one gaming PC to large datacentres, and each sets its own price (Vast docs). Three things decide what you get:
- Reliability score. "A measure of a machine's historical uptime and health." New machines start at 60% (Vast docs).
- Datacentre (Secure Cloud) status. Vast's host docs require an active ISO/IEC 27001 certificate, a registered business, ID checks and at least 5 GPU servers. They get a blue datacentre label (Vast datacenter status). Vast's compliance page is looser: it calls such certificates "encouraged" but "not strictly required" (Vast compliance (vast.ai/compliance)).
- Rental type. On-demand is fixed-price with "data persistence even when stopped". Interruptible is bid-based and "may be paused if outbid or if on-demand requested", with data kept during the pause. Reserved prepays for up to 50% off (Vast instance types).
The practical difference: on RunPod you choose a GPU. On Vast you choose a GPU and a landlord.
Prices, checked 2026-10-20
RunPod numbers come from the RunPod pricing page (runpod.io/pricing) (marked "Updated October 8, 2026") and RunPod's public API on 20 Oct. I cross-checked them against getdeploying.com, which updated its RunPod data the same day. Vast has no list price. Its numbers are my snapshot of Vast's public offer API on 20 Oct: single-GPU, rentable offers with the card's standard memory, at most 64 per query. Treat Vast medians as indicative; they move every hour.
All prices are USD per GPU-hour, on-demand unless stated.
| GPU (VRAM) | RunPod Secure | RunPod Community | Vast.ai on-demand (min / median) | Vast.ai interruptible (median bid) |
|---|---|---|---|---|
| RTX 4090 (24 GB) | $0.89 | $0.34 | $0.16 / $0.50 | $0.37 |
| RTX 5090 (32 GB) | $1.19 | $0.69 | $0.41 / $0.84 | $0.60 |
| L40S (48 GB) | $1.09 | $0.79 | $0.42 / $0.71 (6 offers) | $0.53 |
| A100 80 GB PCIe | $1.79 | $1.19 | $0.94 / $0.97 (4 offers) | $0.13 |
| A100 80 GB SXM | $1.79 | $1.39 | $0.54 / $1.29 (6 offers) | $0.47 |
| H100 PCIe (80 GB) | $2.89 | $1.99 | — (no offers) | — |
| H100 SXM (80 GB) | $3.99 | $2.69 | $2.00 / $2.20 (3 offers) | $0.65 |
| H200 (141 GB) | $5.29 | $3.59 | $3.43 / $4.02 (2 offers) | $3.30 |
| B200 (180 GB) | $7.99 | $5.98 | — (no offers) | — |
getdeploying showed several RunPod Community SKUs out of stock on 20 Oct, including the $0.34 RTX 4090. The $0.16 Vast RTX 4090 floor was a single deverified host. Vast had no single-GPU H100 PCIe or B200 offers, and its H100 SXM, H200 and A100 figures rest on very few hosts.
RunPod Serverless flex rates per hour: RTX 4090 $1.10, RTX 5090 $1.58, 48 GB class $1.75, A100 $2.72, H100 $4.79, H200 $5.93, B200 $8.64 (RunPod pricing (runpod.io/pricing), checked 2026-10-20).
Storage, transfer and billing rules
| Item | RunPod (checked 2026-10-20) | Vast.ai (checked 2026-10-20) |
|---|---|---|
| Billing increment | Per second | Per second, "no minimum hours, no rounding up" |
| Container disk | $0.10/GB/month, erased on stop | Included in host storage price |
| Volume disk | $0.10/GB/month running, $0.20 stopped | ~$0.20/GB/month typical, host-set, billed while the instance exists |
| Network volume | $0.07/GB/month under 1 TB, $0.05 over 1 TB | No equivalent found |
| Data transfer | "No fees for data transfer" | Per GB, host-set (typical ~$0.004/GB down, ~$0.005/GB up) |
| To start | One hour of credits; $10 minimum deposit | Credits before any instance |
| At $0 balance | Pods without a network volume are terminated, data lost | Instances stop; without a saved card, data is scheduled for deletion |
Sources: RunPod billing, RunPod Pod pricing, Vast pricing page (vast.ai/pricing), Vast billing docs. Vast storage and bandwidth medians are from my offer snapshot.
On both, stopping an instance stops the GPU bill, not the storage bill.
Which one for which job
| Job | My pick | Why |
|---|---|---|
| Try a 70B–120B model for an afternoon | Vast.ai on-demand (verified host) or RunPod Community | On 80 GB cards the two are close (see the worked example); reliability matters less for 4 hours, so take the cheaper offer that day |
| First-ever cloud GPU, low stress | RunPod Secure Cloud | Fixed prices, no host vetting, no transfer fees |
| 24/7 private endpoint, EU data | RunPod Secure Cloud in an EU region | Named EU datacentres, stable IPs, ISO 27001 platform |
| Endpoint used a few hours a day | RunPod Serverless (vLLM worker) | Scales to zero; API key built in; accept cold starts |
| QLoRA fine-tune of a 7B–8B model | Either; Vast interruptible if you checkpoint | Small jobs, cheap cards; Unsloth Studio on Vast, Axolotl on RunPod |
| Long multi-day training run | RunPod Secure or a Vast datacentre host | Interruptions on consumer hosts get expensive |
| Cheapest possible tinkering | Vast.ai interruptible | Often half the on-demand price, if you tolerate pauses |
Security, privacy and EU data residency
RunPod's compliance page lists ISO/IEC 27001:2022 certificate RUN-ISMS-20260827, valid 27 August 2026 to 26 August 2029, plus a SOC 2 Type II report and SOC 3 (RunPod compliance (runpod.io/legal/compliance)). Read the small print: the certificate "covers the management system, not individual products or services," and coverage "can vary by workload, region, provider, and deployment model." GDPR and HIPAA are described as programmes, not certifications.
RunPod's EU regions include EU-CZ-1, EU-FR-1, EU-NL-1, EU-RO-1, EU-SE-1, EUR-NO-1/2 and EUR-IS-1 to 5 (getdeploying; EU-RO-1 also in RunPod docs).
Vast.ai claims SOC 2 Type 2 and SOC 3, with the report available under NDA (Vast compliance (vast.ai/compliance)). It does not claim ISO 27001 for itself. HIPAA support is limited to its Secure Cloud tier. The page says nothing about GDPR or EU regions.
The bigger question on Vast is the host. Instances "are almost always Docker containers" on someone else's machine (Vast docs). A platform audit does not audit each host. A third-party review puts it bluntly: SOC 2 "covers Vast.ai's platform operations, not individual hosts" (fast.io, 25 June 2026, a commercial review; single source).
Location varies too. In my 20 Oct snapshot, 24 of 63 single RTX 4090 offers were in EU countries, 15 in the US and 3 in Russia. Filter by country and datacentre label if residency matters. My rule on both platforms: no personal data on Community Cloud or non-datacentre hosts, and assume every open port is public until you add authentication.
Setup walkthrough: RunPod (vLLM, connect from your laptop)
The cleanest RunPod path is the vLLM worker on Serverless, because it gives you an API key out of the box. You can create a RunPod account here.
This page contains affiliate links. Rent GPUs on RunPod →- Open the vLLM worker in the RunPod Hub and click Deploy (RunPod vLLM docs).
- Enter the Hugging Face model ID. Add your HF token if the model is gated.
- Under Advanced, set Max Model Length to the context you need, for example 8192.
- Pick a GPU with enough memory. For example, Llama 3.1 8B at F16 needs 17.9 GB at 8K context.
- Create the endpoint and copy the Endpoint ID.
- Create a RunPod API key in the console.
Then call it from your laptop with any OpenAI client. The base URL format comes from RunPod's docs:
from openai import OpenAI
client = OpenAI(
api_key="RUNPOD_API_KEY",
base_url="https://api.runpod.ai/v2/ENDPOINT_ID/openai/v1",
)
r = client.chat.completions.create(
model="YOUR_MODEL_ID",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)
The same base URL works as an OpenAI connection in Open WebUI (my guide).
Expect cold starts. In RunPod's own test, a 32B FP8 model on 2x H200 took about 5 min 24 s to cold-start on defaults, and about 1 min 31 s after tuning (vendor-reported, RunPod blog (runpod.io/blog/cut-vllm-cold-starts-runpod-serverless), updated 13 Sep 2026). Users report 2–3 minute loads for 8B models (community-reported, GitHub worker-vllm #111, undated, possibly stale).
On a Pod instead. If you run vLLM or Ollama on a Pod, know that the HTTP proxy URL (https://POD_ID-PORT.proxy.runpod.net) is public and unauthenticated: "Your service becomes publicly accessible" (RunPod docs). Cloudflare also cuts requests at 100 seconds. Either start vLLM with --api-key, or skip the proxy and use an SSH tunnel:
# on the pod
vllm serve YOUR_MODEL_ID --port 8000 --api-key "$(openssl rand -hex 24)"
# on your laptop (IP and port from Connect → Direct TCP Ports)
ssh -N -L 8000:localhost:8000 root@POD_IP -p SSH_PORT -i ~/.ssh/id_ed25519
Your laptop now talks to http://localhost:8000/v1. For Ollama, forward port 11434 the same way.
Setup walkthrough: Vast.ai (vLLM or Ollama, connect from your laptop)
Vast's templates put apps behind its Instance Portal, which adds a token to every link (Vast docs). You can create a Vast.ai account here.
Rent GPUs on Vast.ai →- Go to Templates and pick vLLM, or Open Webui (Ollama) if you want a chat UI.
- For vLLM, edit the template: set
VLLM_MODELto a Hugging Face repo ID andVLLM_ARGSto yourvllm serveflags (Vast vLLM docs). - Filter offers: enough VRAM (Llama 3.3 70B at Q4_K_M needs 45.7 GB at 8K context), reliability above 95%, and your country or the datacentre label.
- Set the disk slider above the model size. Vast's Ollama guide uses 50 GB for a 70B model on 2x RTX 4090 (Vast Ollama guide).
- Click Rent and watch the logs. The first start downloads the model.
- Click Open to reach the portal. Copy the
OPEN_BUTTON_TOKENfrom any portal link.
Then call the API. Find the external port mapped to 8000 (vLLM) or 11434 (Ollama) under the instance's IP button:
curl -k https://INSTANCE_IP:EXTERNAL_PORT/v1/chat/completions \
-H "Authorization: Bearer OPEN_BUTTON_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model":"YOUR_MODEL_ID","messages":[{"role":"user","content":"Hello"}]}'
The -k flag is there because Vast uses a self-signed certificate, per its own docs. That means your client does not verify who it is talking to. I prefer an SSH tunnel, using the SSH command shown on the instance card:
ssh -N -L 8000:localhost:8000 root@INSTANCE_IP -p SSH_PORT
Point your laptop's tools at http://localhost:8000/v1.
Fine-tuning on each
RunPod's fine-tuning page is "powered by Axolotl" (RunPod docs). You pick a Hugging Face model and dataset, deploy a fine-tuning Pod, edit /workspace/fine-tuning/config.yaml and run axolotl train config.yaml. You can test the adapter with vllm serve ... --enable-lora.
Vast offers an Unsloth Studio template with a web UI (Vast docs). Its guide lists QLoRA 4-bit at about 5 GB for a 7B model, LoRA 16-bit at 19 GB, and 70B QLoRA at 41 GB (vendor-reported). It exports a merged model, a LoRA adapter of about 100 MB, or GGUF for Ollama and LM Studio. On Vast interruptible instances, checkpoint to external storage: a paused instance keeps its data but does not train.
Worked cost examples (my arithmetic)
My sums from the prices above, checked 2026-10-20. GPU sizing is my arithmetic; the analyzer is the authority. Short jobs include one hour for download and setup.
1. Try a 70B–120B model for an afternoon (4 h + 1 h setup = 5 h). On an 80 GB card such as an A100 80 GB or H100, a 120B MoE such as gpt-oss-120b at MXFP4 needs 63.2 GB, fits 80 GB at 8K context. A 70B dense model such as Llama 3.3 70B at Q4_K_M needs 45.7 GB, fits 80 GB.| Option | Rate | 5 h cost |
|---|---|---|
| RunPod Secure H100 SXM | $3.99 | $19.95 |
| RunPod Community H100 PCIe | $1.99 | $9.95 |
| Vast H100 SXM, median on-demand | $2.20 | $11.00 |
| RunPod Secure A100 80 GB | $1.79 | $8.95 |
| RunPod Community A100 80 GB PCIe | $1.19 | $5.95 |
| Vast A100 SXM, median on-demand | $1.29 | $6.45 |
A single 24 GB home GPU cannot hold either model, so renting wins this job outright.
| Option | Compute | Storage | Month |
|---|---|---|---|
| RunPod Secure | $649.70 | $10 | ~$660 |
| RunPod Community (if in stock) | $248.20 | $10 | ~$258 |
| Vast median on-demand | $365.00 | ~$20 | ~$385 |
| RunPod Serverless flex, busy 2 h/day | $66.00 | network volume extra | ~$66 + cold starts |
| Option | Rate | 4 h cost |
|---|---|---|
| RunPod Secure RTX 4090 | $0.89 | $3.56 |
| RunPod Community RTX 4090 | $0.34 | $1.36 |
| Vast median on-demand | $0.50 | $2.00 |
| Vast median interruptible | $0.37 | $1.48, if not paused |
- Afternoon test: 0.5 kW × 5 h = 2.5 kWh ≈ €0.72. But the model does not fit.
- QLoRA run: 0.5 kW × 4 h = 2 kWh ≈ €0.58.
- 24/7 endpoint: 0.15 kW × 730 h ≈ 110 kWh ≈ €32 a month; at full load, 365 kWh ≈ €106.
Then add the card itself (an RTX 4090; check its current price below). Break-even in months = card price ÷ (monthly cloud bill − monthly electricity). Against a ~$385 Vast month, a home card pays back fast if you truly run it 24/7. Against a $66 serverless month, it may never pay back. Put your own numbers into the cost calculator, and read local vs cloud cost for the long version.
Referral programmes: what you get
- RunPod. A referred European customer gets a fixed $5 after loading $10. Outside Europe, the bonus is a random $5–$500, and about 96% get $10 or less. You must sign up with Google SSO and be a first-time user. I earn 3% of your Pod spend and 5% of your Serverless spend for six months, as credit (RunPod referrals).
- Vast.ai. The referral docs mention no bonus for you. I earn 3% of your spend for the lifetime of your account (Vast referral programme).
Neither programme changes your price.
My take
For most readers here, I would start on RunPod. You do not judge strangers' machines, there are no transfer fees, and the EU regions have names. The vLLM Serverless worker is the fastest route to an authenticated endpoint, if you accept minute-long cold starts.
I would move to Vast.ai once price matters more than convenience. Its median RTX 4090 and A100 offers were well below RunPod Secure, and interruptible instances suit experiments that checkpoint. The cost is diligence: check reliability, country and datacentre label every time. And if you will run one model 24/7 for a year, do the break-even sum first. A home GPU can win that job.
Get started
- Cloud GPU rental guide: how GPU rental works across providers.
- Local vs cloud cost: when renting beats buying.
- Cost calculator: plug in your own hours and prices.
- Analyzer: find the smallest GPU that fits your model before you rent.
- Ready to rent: RunPod or Vast.ai (affiliate links below).
Frequently asked questions
Is Vast.ai cheaper than RunPod?
Usually, on an hourly basis. On 20 October 2026 the median single RTX 4090 offer on Vast.ai was about $0.50 per hour, against $0.89 on RunPod Secure Cloud. RunPod Community Cloud listed $0.34 but was often out of stock. Vast also charges per-GB data transfer, which RunPod does not.
Does RunPod have servers in Europe?
Yes. RunPod lists European datacentre regions including EU-CZ-1 (Czechia), EU-FR-1 (France), EU-NL-1 (Netherlands), EU-RO-1 (Romania), EU-SE-1 (Sweden), and regions in Norway and Iceland. Not every GPU is available in every region, so check the region filter when you deploy.
Is Vast.ai safe for private data?
It depends on the host. Vast.ai claims SOC 2 Type 2 for its platform, but your instance runs in a container on a host's machine. Vast's host docs ask for an ISO 27001 certificate only in its Secure Cloud datacentre programme, and its compliance page calls even that encouraged rather than required. Avoid putting personal or confidential data on non-datacentre hosts.
Do I pay for a stopped instance?
Yes, for storage. RunPod charges $0.20 per GB per month for a stopped Pod's volume disk, and network volumes keep billing. Vast.ai keeps charging storage until you delete the instance. Delete what you no longer need.
How do I connect my laptop to a model running on RunPod or Vast.ai?
Use an OpenAI-compatible endpoint. On RunPod Serverless, the base URL is https://api.runpod.ai/v2/ENDPOINT_ID/openai/v1 with your RunPod API key. On Vast.ai, the vLLM template takes a Bearer token called OPEN_BUTTON_TOKEN. On either, an SSH tunnel to localhost:8000 is the safest option.
Can I fine-tune a model on RunPod or Vast.ai?
Yes. RunPod has a fine-tuning page built on Axolotl that supports LoRA training. Vast.ai has an Unsloth Studio template that supports QLoRA, LoRA and full fine-tuning, and exports GGUF files for Ollama or LM Studio. A QLoRA run on a 7B to 8B model fits a 24 GB GPU.
Do I get a bonus if I sign up with a referral link?
On RunPod, yes, after you load $10: European customers get $5, and others get a random $5 to $500, usually $10 or less. You must sign up with Google SSO. Vast.ai's referral documentation mentions no bonus for the new user.
Sources (33)
- RunPod pricing (runpod.io/pricing), read 2026-10-20
- RunPod public GraphQL API (
gpuTypesquery), read 2026-10-20 - RunPod billing information, read 2026-10-20
- RunPod Pods overview, read 2026-10-20
- RunPod Pod pricing, read 2026-10-20
- RunPod Serverless pricing, read 2026-10-20
- RunPod expose ports, read 2026-10-19
- RunPod vLLM get started, read 2026-10-19
- RunPod vLLM OpenAI compatibility, read 2026-10-19
- RunPod fine-tuning, read 2026-10-19
- RunPod compliance (runpod.io/legal/compliance), read 2026-10-20
- RunPod referrals, read 2026-10-20
- RunPod runpodctl datacenter, read 2026-10-20
- RunPod blog: cut vLLM cold starts (runpod.io/blog/cut-vllm-cold-starts-runpod-serverless), read 2026-10-19
- GitHub runpod-workers/worker-vllm issue #111, read 2026-10-19
- getdeploying: RunPod, read 2026-10-20
- getdeploying: RTX 4090, read 2026-10-19
- getdeploying: Vast.ai, read 2026-10-19
- Vast.ai pricing (vast.ai/pricing), read 2026-10-20
- Vast.ai public offers API (
/api/v0/bundles/), read 2026-10-20 - Vast.ai billing docs, read 2026-10-20
- Vast.ai concepts, read 2026-10-20
- Vast.ai instance types, read 2026-10-20
- Vast.ai datacenter status, read 2026-10-20
- Vast.ai compliance (vast.ai/compliance), read 2026-10-20
- Vast.ai Instance Portal, read 2026-10-19
- Vast.ai vLLM template, read 2026-10-19
- Vast.ai Ollama + Open WebUI, read 2026-10-19
- Vast.ai Unsloth Studio, read 2026-10-20
- Vast.ai Serverless getting started, read 2026-10-19
- Vast.ai referral programme, read 2026-10-20
- fast.io: Vast.ai review 2026, read 2026-10-20
- Eurostat: electricity price statistics, read 2026-10-19