Skip to main content
Use case

Best GPUs for Fine-Tuning

LoRA and QLoRA on one GPU, full fine-tunes on a node.

GPUs 7
Providers 45
From $0.160/hr

What this workload needs

Practical VRAM floor
24 GB
What to compare on
VRAM capacity · BF16 throughput · Memory bandwidth · Single-GPU cost

Recommended GPUs for Fine-Tuning

Ordered by suitability for this workload, not by price.

Fine-Tuning GPU Pricing by Provider

ProviderPrice / hr
$0.160/hr
1×
$0.305/hr
1×2×4×8×
Runpod logo
RunpodCommunity Cloud
$0.330/hr
1×
Runpod logo
RunpodCommunity Cloud
$0.340/hr
1×2×3×4×5×6×
$0.420/hr
1×
$0.420/hr
8×
$0.440/hr
8×
$0.472/hr
1×
$0.493/hr
2×4×
$0.500/hr
1×
$0.500/hr
1×2×4×8×
Runpod logo
RunpodSecure Cloud
$0.530/hr
1×2×3×4×5×6×7×
$0.540/hr
1×
$0.550/hr
1×
$0.550/hr
2×4×
$0.570/hr
1×2×4×8×
$0.580/hr
1×
$0.610/hr
1×2×4×8×
$0.630/hr
1×4×
$0.640/hr
1×
$0.645/hr
1×8×
$0.660/hr
1×4×
$0.685/hr
1×2×4×8×
$0.690/hr36mo
1×2×4×8×
$0.720/hr
1×
Runpod logo
RunpodSecure Cloud
$0.740/hr
1×2×3×4×5×6×
$0.740/hr
1×
$0.750/hr
1×
Runpod logo
RunpodCommunity Cloud
$0.790/hr
1×2×3×4×5×6×7×
$0.790/hr24mo
1×2×4×8×
$0.840/hr
2×4×8×
$0.854/hr
1×
$0.870/hr
1×
$0.871/hr
8×
$0.880/hr
1×2×4×8×
$0.890/hr
1×
$0.890/hr12mo
1×2×4×8×
$0.890/hr36mo
1×2×4×8×
$0.895/hr
1×2×4×8×
$0.927/hr
1×
$0.928/hr
1×
$0.945/hr
8×
$0.957/hr
1×
$0.981/hr
1×
Runpod logo
RunpodSecure Cloud
$0.990/hr
1×2×3×4×5×6×
$0.990/hr6mo
1×2×4×8×
$0.990/hr24mo
1×2×4×8×
$1.09/hr
2×
$1.09/hr
1×2×4×
$1.09/hr
1×
$1.09/hr
1×2×4×8×
$1.09/hr12mo
1×2×4×8×
$1.14/hr
1×
$1.15/hr
4×8×
CoreWeave logo
CoreWeaveEUROPE
$1.19/hr
8×
$1.19/hr
1×
Runpod logo
RunpodCommunity Cloud
$1.19/hr
1×2×3×4×5×6×
$1.19/hr6mo
1×2×4×8×
$1.20/hr
1×
$1.24/hr
8×
$1.28/hr
1×
$1.29/hr
1×2×4×8×
$1.29/hr
1×8×
$1.29/hr
2×8×
$1.30/hr
1×
$1.31/hr
1×
$1.33/hr
1×
$1.35/hr
1×
$1.35/hr
2×4×
$1.37/hr
1×2×4×8×
$1.38/hr
1×8×
Runpod logo
RunpodSecure Cloud
$1.39/hr
1×2×3×4×5×6×
Runpod logo
RunpodCommunity Cloud
$1.39/hr
1×2×3×4×5×6×7×8×
$1.39/hr36mo
1×2×4×8×
$1.40/hr
1×
$1.45/hr
1×2×4×8×10×
$1.47/hr
1×
$1.49/hr
1×
$1.49/hr24mo
1×2×4×8×
$1.50/hr
1×
$1.50/hr
1×
$1.54/hr
1×8×
$1.55/hr
1×
$1.57/hr
1×
$1.59/hr
1×
Runpod logo
RunpodSecure Cloud
$1.59/hr
1×2×3×4×5×6×7×8×
$1.59/hr12mo
2×
$1.60/hr
1×2×4×8×
$1.63/hr
1×2×4×8×
$1.65/hr
2×
$1.65/hr
8×
$1.66/hr
1×
$1.69/hr6mo
2×
$1.70/hr
1×2×4×8×
$1.73/hr
1×
$1.79/hr
1×2×4×8×
$1.79/hr
1×
$1.79/hr
1×2×4×8×
$1.79/hr
8×
$1.80/hr
2×
$1.81/hr
1×2×4×
$1.81/hr
2×4×
$1.82/hr
4×
Amazon AWS logo
Amazon AWSus-east-1
$1.86/hr
1×
$1.89/hr
1×
$1.89/hr
1×
$1.93/hr
1×2×4×
$1.95/hr
1×
$1.99/hr
1×2×4×8×
$1.99/hr
1×2×4×
$2.00/hr
1×
$2.00/hr
1×2×4×8×
$2.05/hr
1×
$2.06/hr
2×
$2.06/hr
1×
$2.06/hr
4×
$2.06/hr
8×
$2.10/hr
1×
$2.10/hr
1×2×4×8×
$2.10/hr
1×
$2.10/hr
1×
$2.18/hr
1×
$2.19/hr
1×
$2.19/hr
1×
$2.19/hr
8×
$2.20/hr24mo
8×
$2.24/hr
4×
CoreWeave logo
CoreWeaveEUROPE
$2.25/hr
8×
$2.30/hr
8×
$2.40/hr12mo
8×
CoreWeave logo
CoreWeaveEUROPE
$2.44/hr
8×
$2.45/hr
1×2×4×8×
$2.49/hr36mo
1×8×
$2.50/hr
1×
$2.51/hr
1×
CoreWeave logo
CoreWeaveEUROPE
$2.58/hr
8×
$2.59/hr24mo
1×8×
$2.59/hr
1×2×4×8×
$2.60/hr
1×
$2.60/hr
1×
Amazon AWS logo
Amazon AWSus-east-1
$2.62/hr
4×
Runpod logo
RunpodCommunity Cloud
$2.69/hr
1×
$2.69/hr
1×
$2.69/hr12mo
1×8×
CoreWeave logo
CoreWeaveEUROPE
$2.70/hr
8×
$2.73/hr
1×2×4×
Amazon AWS logo
Amazon AWSus-east-1
$2.74/hr
8×
$2.79/hr
1×
$2.79/hr
8×
$2.79/hr6mo
1×8×
$2.80/hr
8×
$2.95/hr
1×
$2.99/hr
1×8×
$2.99/hr36mo
1×8×
$3.00/hr
1×
$3.00/hr
1×
$3.09/hr24mo
1×8×
$3.11/hr
4×8×
$3.13/hr
2×
$3.14/hr
8×
$3.19/hr
1×
$3.19/hr12mo
1×8×
$3.20/hr
1×
$3.25/hr
1×2×4×8×
$3.28/hr
1×
Runpod logo
RunpodSecure Cloud
$3.29/hr
1×2×3×4×5×6×7×8×
$3.29/hr6mo
1×8×
$3.31/hr
1×
$3.44/hr
4×8×
$3.46/hr
1×2×
$3.49/hr
1×8×
$3.50/hr
1×
$3.50/hr
1×
$3.50/hr
1×
Runpod logo
RunpodCommunity Cloud
$3.59/hr
1×2×3×4×5×
$3.62/hr
1×2×
$3.63/hr
1×2×4×8×
$3.63/hr
2×
$3.67/hr
1×2×4×
$3.69/hr
1×2×4×
Amazon AWS logo
Amazon AWSus-east-1
$3.77/hr
8×
Runpod logo
RunpodSecure Cloud
$3.79/hr
1×
$3.79/hr
1×
$3.82/hr
2×
$3.82/hr
4×8×
$3.87/hr
8×
$3.87/hr1mo
8×
$3.95/hr
1×
$3.98/hr
1×
$3.99/hr
1×
$3.99/hr
1×
$3.99/hr
1×
$3.99/hr
8×
$3.99/hr
1×
$3.99/hr
1×
$4.00/hr
1×
$4.00/hr
1×2×4×8×
$4.02/hr
1×
$4.08/hr
8×
$4.09/hr
4×
$4.10/hr
8×
$4.19/hr
2×
$4.27/hr
8×
$4.29/hr
1×
$4.33/hr
4×
$4.33/hr
2×
$4.34/hr
4×
$4.41/hr
1×8×
$4.47/hr
1×8×
$4.50/hr
4×
$4.52/hr
8×
$4.54/hr
1×
Runpod logo
RunpodSecure Cloud
$4.59/hr
2×3×4×5×6×7×8×
$4.63/hr
4×
$4.63/hr
1×
$4.92/hr
1×
$5.40/hr
1×2×4×8×
$5.95/hr
8×
$5.99/hr
1×
CoreWeave logo
CoreWeaveEUROPE
$6.16/hr
8×
CoreWeave logo
CoreWeaveEUROPE
$6.30/hr
8×
$6.60/hr
1×2×4×8×
Amazon AWS logo
Amazon AWSus-east-1
$6.88/hr
8×
Amazon AWS logo
Amazon AWSus-east-1
$7.91/hr
8×
$9.84/hr
1×
$10.00/hr
1×
$10.60/hr
8×
$11.06/hr
8×
Direct from providerVia marketplace

How to choose a GPU for fine-tuning

Fine-tuning covers a wide range of memory requirements, and the method you choose matters far more than the model size. Full fine-tuning updates every weight and therefore carries the same optimizer-state cost as pretraining — several times the parameter count in bytes. Parameter-efficient methods train a small number of added weights instead, cutting the requirement to roughly the size of the frozen model plus activations.

LoRA freezes the base model and trains low-rank adapter matrices, typically a fraction of a percent of the original parameters. QLoRA goes further by holding the frozen base in 4-bit precision, which is what makes single-GPU fine-tuning of large models practical. In exchange you accept some quality ceiling relative to a full fine-tune, which for most task-adaptation work is not the binding constraint.

That splits the hardware decision cleanly. A QLoRA run on a 7B–13B model fits on a single 24 GB card. A LoRA run on a 70B model wants 48–80 GB. A full fine-tune of anything above about 7B needs a multi-GPU node with sharding and behaves like a training job — see the LLM training page for how to size that.

Because fine-tuning jobs are short and bursty compared with pretraining, they are a good fit for on-demand and spot capacity. Spot pricing is meaningfully lower but instances can be reclaimed, so checkpoint frequently enough that a reclaim costs minutes rather than hours. Compare on-demand and spot rates in the table below.

Related Reading

Frequently Asked Questions

Can I fine-tune a model on a single GPU?

Yes, with parameter-efficient methods. QLoRA on a 24 GB card handles models in the 7B–13B range; a 48 GB card extends that meaningfully, and 80 GB covers LoRA on most open-weight models available today. Full fine-tuning of models above roughly 7B still requires multiple GPUs with sharding.

What is the difference between LoRA and QLoRA?

LoRA freezes the base model and trains small low-rank adapters, holding the base weights at their normal precision. QLoRA additionally quantizes the frozen base to 4-bit, which cuts memory use enough to fit substantially larger models on one GPU. QLoRA is slower per step but often the only option on a single card.

Should I use spot instances for fine-tuning?

Spot capacity is cheaper but can be reclaimed with little warning, so it suits jobs that checkpoint frequently and tolerate restarts. Fine-tuning runs generally do. Use the pricing type filter above to compare on-demand and spot rates for the same GPU.

Related Use Cases

Browse Related Categories