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.

October 20, 202619 min readJakub Rusinowski
Affiliate disclosure: Some links on this page are affiliate links — if you buy through them, LLM Configurator may earn a commission at no extra cost to you. As an Amazon Associate, LLM Configurator earns from qualifying purchases.
Pick RunPod if you want a predictable menu, EU datacentres, an ISO 27001 certificate and a ready OpenAI-compatible endpoint with an API key. Pick Vast.ai if you want the lowest hourly price and are willing to choose a host yourself. On 20 October 2026 an RTX 4090 cost $0.89/h on RunPod Secure Cloud, $0.34/h on RunPod Community Cloud, and about $0.50/h (median single-GPU offer) on Vast.ai. For an afternoon with a 70B–120B model, either costs roughly $6–20. For a 24/7 private endpoint, the gap grows to hundreds of dollars a month.

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.

QuestionRunPodVast.aiEdge
Cheapest 24 GB card (RTX 4090)$0.34/h Community, $0.89/h Secure~$0.50/h median, from ~$0.16/hVast (RunPod Community when in stock)
80 GB card (H100 SXM)$2.69/h Community, $3.99/h Secure~$2.20/h median, 3 offersVast on price, RunPod on supply
Pricing modelFixed list price per tierEach host sets its own priceRunPod for predictability
Interruptible / spotNot documented in Oct 2026Yes, bid-based, often 50%+ cheaperVast
Serverless endpointYes, vLLM worker with OpenAI URL and API keyYes, OpenAI-style pathsRunPod for documentation
Data transfer feesNonePer GB, set by hostRunPod
Platform certificationISO 27001:2022, SOC 2 Type IISOC 2 Type 2 (report under NDA)RunPod
EU datacentresNamed EU regions (CZ, FR, NL, RO, SE, NO, IS)EU hosts exist; filter by countryRunPod for clarity
Beginner friendlinessHigherLower: you vet the hostRunPod

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 SecureRunPod CommunityVast.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

ItemRunPod (checked 2026-10-20)Vast.ai (checked 2026-10-20)
Billing incrementPer secondPer second, "no minimum hours, no rounding up"
Container disk$0.10/GB/month, erased on stopIncluded 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 TBNo equivalent found
Data transfer"No fees for data transfer"Per GB, host-set (typical ~$0.004/GB down, ~$0.005/GB up)
To startOne hour of credits; $10 minimum depositCredits before any instance
At $0 balancePods without a network volume are terminated, data lostInstances 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.

RunPod SecureRunPod CommunityVast.ai median on-demandRTX 4090 (24 GB)RTX 4090 (24 GB), RunPod Secure: $0.89/h$0.89RTX 4090 (24 GB), RunPod Community: $0.34/h$0.34RTX 4090 (24 GB), Vast.ai median on-demand: $0.50/h$0.50RTX 5090 (32 GB)RTX 5090 (32 GB), RunPod Secure: $1.19/h$1.19RTX 5090 (32 GB), RunPod Community: $0.69/h$0.69RTX 5090 (32 GB), Vast.ai median on-demand: $0.84/h$0.84L40S (48 GB)L40S (48 GB), RunPod Secure: $1.09/h$1.09L40S (48 GB), RunPod Community: $0.79/h$0.79L40S (48 GB), Vast.ai median on-demand: $0.71/h$0.71A100 80 GB PCIeA100 80 GB PCIe, RunPod Secure: $1.79/h$1.79A100 80 GB PCIe, RunPod Community: $1.19/h$1.19A100 80 GB PCIe, Vast.ai median on-demand: $0.97/h$0.97A100 80 GB SXMA100 80 GB SXM, RunPod Secure: $1.79/h$1.79A100 80 GB SXM, RunPod Community: $1.39/h$1.39A100 80 GB SXM, Vast.ai median on-demand: $1.29/h$1.29H100 PCIe (80 GB)H100 PCIe (80 GB), RunPod Secure: $2.89/h$2.89H100 PCIe (80 GB), RunPod Community: $1.99/h$1.99no offersH100 SXM (80 GB)H100 SXM (80 GB), RunPod Secure: $3.99/h$3.99H100 SXM (80 GB), RunPod Community: $2.69/h$2.69H100 SXM (80 GB), Vast.ai median on-demand: $2.20/h$2.20H200 (141 GB)H200 (141 GB), RunPod Secure: $5.29/h$5.29H200 (141 GB), RunPod Community: $3.59/h$3.59H200 (141 GB), Vast.ai median on-demand: $4.02/h$4.02B200 (180 GB)B200 (180 GB), RunPod Secure: $7.99/h$7.99B200 (180 GB), RunPod Community: $5.98/h$5.98no offers
Hourly price per GPU from the table above (checked 2026-10-20). Vast.ai is the median of current single-GPU offers, so it moves daily. "No offers" means none were listed when checked.

Which one for which job

JobMy pickWhy
Try a 70B–120B model for an afternoonVast.ai on-demand (verified host) or RunPod CommunityOn 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 stressRunPod Secure CloudFixed prices, no host vetting, no transfer fees
24/7 private endpoint, EU dataRunPod Secure Cloud in an EU regionNamed EU datacentres, stable IPs, ISO 27001 platform
Endpoint used a few hours a dayRunPod Serverless (vLLM worker)Scales to zero; API key built in; accept cold starts
QLoRA fine-tune of a 7B–8B modelEither; Vast interruptible if you checkpointSmall jobs, cheap cards; Unsloth Studio on Vast, Axolotl on RunPod
Long multi-day training runRunPod Secure or a Vast datacentre hostInterruptions on consumer hosts get expensive
Cheapest possible tinkeringVast.ai interruptibleOften 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_MODEL to a Hugging Face repo ID and VLLM_ARGS to your vllm serve flags (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_TOKEN from 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.
OptionRate5 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.

Cost of 5 hours on an 80 GB cardRunPod Secure H100 SXM$3.99/hRunPod Secure H100 SXM: $19.95$19.95RunPod Community H100 PCIe$1.99/hRunPod Community H100 PCIe: $9.95$9.95Vast H100 SXM (median)$2.20/hVast H100 SXM (median): $11.00$11.00RunPod Secure A100 80 GB$1.79/hRunPod Secure A100 80 GB: $8.95$8.95RunPod Community A100 80 GB PCIe$1.19/hRunPod Community A100 80 GB PCIe: $5.95$5.95Vast A100 SXM (median)$1.29/hVast A100 SXM (median): $6.45$6.45
Worked example 1 from this article: four hours of use plus one hour of setup on an 80 GB card. The same colours as the price chart mark each provider.
2. A 24/7 private endpoint for a month (730 h, one RTX 4090, 100 GB disk).
OptionComputeStorageMonth
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.00network volume extra~$66 + cold starts
3. QLoRA fine-tune of an 8B model (assume 3 h training + 1 h setup = 4 h on one RTX 4090). The 3-hour run time is my assumption; it depends on dataset size and settings. For memory, see the vendor-reported QLoRA figures in the fine-tuning section above.
OptionRate4 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
Against buying a 24 GB GPU. The EU average household electricity price was €0.2896/kWh in the second half of 2025, from €0.1082 in Hungary to €0.4042 in Ireland (Eurostat, data from April 2026). I assume a 4090-class desktop draws 0.5 kW under load and 0.15 kW on average as a mostly idle endpoint. Those draw figures are my assumptions, not measurements.
  • 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.

NVIDIA GeForce RTX 4090 24GB
24 GB VRAM · 450 W board power
2026 prices are volatile — check the current listing.

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

Rent GPUs on RunPod → Rent GPUs on Vast.ai →

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.

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)