Scientyfic World

Runpod Pricing Explained: Pods vs Serverless, With a Break-Even Calculator

Runpod pricing has two main models. Pods are dedicated GPU machines billed per second for as long as they run, from about $0.59 an hour for an A40 to $3.99...

Share:

Get an AI summary of this article

Runpod pricing explained

Runpod pricing has two main models. Pods are dedicated GPU machines billed per second for as long as they run, from about $0.59 an hour for an A40 to $3.99 an hour for an H100 SXM on Runpod’s pricing page. Serverless workers are billed per second only while they start, process requests and wait out a short idle timeout, at higher hourly rates, such as $1.10 an hour for an RTX 4090 and $4.79 for an H100. Pods are cheaper per hour; Serverless is cheaper when your GPU would otherwise sit idle. Using Runpod’s list prices, Serverless stays cheaper until a GPU is busy roughly 12 to 20 hours a day, depending on the GPU. There are no fees for data ingress or egress, but storage keeps charging on stopped Pods.

Disclosure: some links in this article may be affiliate or referral links. If you sign up through them, scientyficworld.org may earn a commission or credits at no extra cost to you. It does not change our recommendations.

Prices were taken from Runpod’s pricing page and billing rules from its Pods and Serverless documentation on 12 October 2026. Runpod shows one headline price per GPU on its pricing cards, but rates also vary between its Secure Cloud and Community Cloud, so check the console when you deploy.

Pods vs Serverless: How Each Is Billed

PodsServerless
What you getA dedicated GPU machine you controlWorkers that start on demand to process requests
Billing unitPer second while the Pod runsPer second from worker start until it fully stops
Idle timeBilled: a running but idle Pod still costs moneyOnly the idle timeout (default 5 seconds) after each request
Scales to zeroNo; you stop the Pod yourselfYes, with flex workers
DiscountsSavings plans: prepaid 3 or 6 months (GPU compute only)Active (always-on) workers: discounts through sales
Best forTraining, long jobs, steady traffic, interactive workBursty or unpredictable inference traffic

For Serverless, Runpod bills start time (mostly loading your model into GPU memory), execution time and the idle timeout. Pulling the container image is not billed. Model caching and FlashBoot reduce start time, which matters because slow cold starts are paid time.

GPU Prices: Pods and Serverless

GPUPod ($/hour, pricing card)Serverless ($/hour)
H100 SXM$3.99$4.79 (H100 80GB)
H100 PCIe$2.89$4.79 (H100 80GB)
A100 80GB$1.79$2.72
L40S$1.09$1.75
RTX 5090$1.19$1.58
RTX 4090$0.89$1.10
A40$0.59$1.22

Community Cloud Pods are listed for less than these card prices on several GPUs (for example, an RTX 4090 from $0.34 an hour and an H100 PCIe from $1.99 in Runpod’s published price data). Runpod offers Pods in two environments, Secure Cloud and Community Cloud, at different prices, so choose the one that fits your data and reliability requirements.

Break-Even: When Serverless Beats a Pod

The question that decides most bills is how many hours a day your GPU does useful work. A Pod costs its hourly rate for every hour it is running. Serverless costs its higher rate only for billed seconds. Divide the Pod price by the Serverless price and you get the share of the day your GPU must be busy before a Pod becomes cheaper:

GPUBreak-even (busy hours per day)Share of the day
H100 SXM20.083%
RTX 409019.481%
RTX 509018.175%
A100 80GB15.866%
L40S14.962%
H100 PCIe14.560%
A4011.648%

For example, an RTX 4090 Pod left running all month costs about $641. On Serverless, the same GPU busy 2 hours a day costs about $66 a month, 8 hours a day about $264, and 16 hours a day about $528. Above about 19 busy hours a day, the Pod wins.

Remember that “busy” for Serverless includes cold starts and the idle timeout, not just request processing. If your workers spend a lot of time loading a large model, your billed hours are higher than your request time. Here is the calculator used above; replace the prices with current ones and your own busy hours:

# Runpod list prices (USD per hour) from runpod.io/pricing, checked 12 Oct 2026. Edit to current rates.
POD = {"H100 SXM": 3.99, "H100 PCIe": 2.89, "A100 80GB": 1.79, "L40S": 1.09, "RTX 4090": 0.89, "RTX 5090": 1.19, "A40": 0.59}
SERVERLESS = {"H100 SXM": 4.79, "H100 PCIe": 4.79, "A100 80GB": 2.72, "L40S": 1.75, "RTX 4090": 1.10, "RTX 5090": 1.58, "A40": 1.22}

def monthly(gpu, busy_hours_per_day, days=30):
    """Pod bills every hour it runs; Serverless bills only billed seconds (start + execution + idle timeout)."""
    pod = POD[gpu] * 24 * days
    serverless = SERVERLESS[gpu] * busy_hours_per_day * days
    return pod, serverless

def break_even_hours(gpu):
    return 24 * POD[gpu] / SERVERLESS[gpu]

for g in POD:
    print(f"{g:10} pod ${POD[g]:.2f}/h  serverless ${SERVERLESS[g]:.2f}/h  break-even {break_even_hours(g):.1f} busy h/day ({POD[g]/SERVERLESS[g]:.0%})")
for h in (2, 8, 16):
    pod, sl = monthly("RTX 4090", h)
    print(f"RTX 4090, {h} busy h/day: pod ${pod:.0f}/mo vs serverless ${sl:.0f}/mo")

Storage and Other Costs

ItemPriceNote
Container disk$0.10/GB/monthErased when a Pod stops
Volume disk, running Pod$0.10/GB/monthKept until the Pod is deleted
Volume disk, stopped Pod$0.20/GB/monthTwice the running rate
Network volume$0.07/GB/month under 1 TB; $0.05 over 1 TBCharged whether or not anything uses it
Data ingress and egressFreeRunpod charges no transfer fees

Other rules worth knowing: you need at least one hour of credits to deploy a Pod; the default spending limit is $80 an hour across all resources; and when your balance reaches zero, Pods stop, and Pods without a network volume are terminated with their data. Runpod also says it is not designed for long-term storage, so back up anything important.

How to Keep Runpod Costs Down

  • Use Serverless for spiky inference and Pods for training or steady load; check the break-even table for your GPU.
  • Stop Pods you are not using, and delete volumes you no longer need, because stopped volume disks cost twice as much.
  • Cut Serverless cold starts with model caching and FlashBoot, since start time is billed.
  • Consider Community Cloud for experiments, and savings plans if you will run the same GPU for three or six months.

Comparing providers? See Runpod vs Vast.ai and Runpod vs Lambda. If you are running open models locally instead, our guide to running local LLMs with Ollama and n8n covers the self-hosted route.

To check today’s prices for the GPU you need, create a Runpod account and compare Pod and Serverless rates in the console before you deploy.

Conclusion

Runpod’s pricing is straightforward once you separate the two models. Pods charge for every second they run; Serverless charges for every second a worker is alive, at a higher rate. Estimate how many hours a day your GPU is really busy, compare it with the break-even for your GPU, and budget for storage separately. Transfer is free, so storage and idle time are what usually surprise people.

How much does Runpod cost per hour?

On Runpod’s pricing page, Pods range from about $0.59 an hour (A40) to $3.99 an hour (H100 SXM), and Serverless from $1.10 an hour (RTX 4090) to $4.79 an hour (H100). Community Cloud is cheaper on several GPUs.

Is Runpod Serverless cheaper than a Pod?

Only when your GPU would otherwise be idle much of the time. Using list prices, Serverless is cheaper until the GPU is busy roughly 12 to 20 hours a day, depending on the GPU.

Does Runpod charge for data transfer?

No. Runpod states there are no fees for data ingress or egress.

Do stopped Pods cost money?

Compute stops, but storage continues. Volume disks on stopped Pods cost $0.20 per GB per month, twice the running rate, and network volumes keep charging.

What is billed on Runpod Serverless?

Worker start time (mainly loading the model into GPU memory), execution time and the idle timeout, which defaults to 5 seconds. Pulling the container image is not billed.

Snehasish Konger
Developed @scientyficworld.org | Technical writer @Nected | Content Developer
Connect with Snehasish Konger

On This page

Take a Pause with Intervals

A Sunday letter on building, writing, and thinking deeper as a developer — short, honest, and worth your time.

Snehasish Konger profile photo

"Hey there — I'm Snehasish. Hope this post saved you some head-scratching time! I've spent years turning technical chaos into clarity, and I'm here to be your guide through the maze of modern tech. Stick around for more lightbulb moments — we're just getting started."

Related Posts