All tools
Fine-tuning · free, no sign-up

How long will fine-tuning take?

Fine-tuning time comes down to how many tokens you push through and how fast the card can push them. A training step costs several times a generation step, which is where estimates usually go wrong.

4 inputs4 questions answeredUpdated for 2026 hardware
Training Time Estimator — How long will fine-tuning take?
Answer first

The short answer

Computed from this tool’s default settings — model size and the rest as most people start. Change them below for your own case.

Estimated wall clock7.8 days

Roughly 186.0 hours to push 30.0M tokens through a 8B model on RTX 4090. Treat it as an order of magnitude: data loading and evaluation are not modelled.

The calculator

Training Time Estimator

Wall-clock estimate from dataset size, epochs and your hardware.

Your setup
Estimated wall clock7.8 days

Roughly 186.0 hours to push 30.0M tokens through a 8B model on RTX 4090. Treat it as an order of magnitude: data loading and evaluation are not modelled.

Tokens processed30.0M
Training throughput45 tok/sAbout a quarter of inference speed
Inference speed179 tok/s
Inputs

What each setting changes

Every input moves the result for a reason. This is what each one does and where to find the value for your own machine.

SettingDefaultWhat it changes
Model size8B9 options, from 1B to 405B.
Your hardwareRTX 4090 · 24 GBThe machine the model runs on. Usable memory decides what fits and memory bandwidth decides how fast it runs, so this moves every figure below.
Dataset size10 million tokensYour own figure in million tokens, starting from 10. Change it to match what you actually run.
Epochs3Anywhere from 1 to 20.
Worked examples

Real answers across model size

The same calculation run at a range of settings, with everything else left at its default. These are computed by the tool itself, not written by hand.

Model sizeEstimated wall clockTokens processedTraining throughputInference speed
1B23.3 hours30.0M358 tok/s1,434 tok/s
3B2.9 days30.0M119 tok/s478 tok/s
7B6.8 days30.0M51 tok/s205 tok/s
8B7.8 days30.0M45 tok/s179 tok/s
14B13.6 days30.0M26 tok/s102 tok/s

Roughly 23.3 hours to push 30.0M tokens through a 1B model on RTX 4090. Treat it as an order of magnitude: data loading and evaluation are not modelled.

Method

How this is calculated

No lookup tables and no invented constants. Here is the arithmetic, so you can check it against your own numbers.

Training throughput is derived from inference throughput rather than measured: a training step runs a forward and a backward pass, and the backward pass costs roughly twice the forward, so a step is about three times a forward pass. Gradient checkpointing adds another recomputed forward, so the estimate uses roughly a quarter of inference speed.

This is an order-of-magnitude figure, not a benchmark. Data loading, sequence packing and evaluation passes all add real time that this does not model.

These are well-founded engineering estimates, not benchmark results. Your quantisation, runtime and context length all move the real number, and usable memory is an assumption rather than a specification. See the full methodology for every assumption behind these figures.

Use cases

Who this is for

The three situations that bring people to this calculation.

Use case 01

Planning a run

Know if this is an evening or a week.

Use case 02

Renting a GPU

Turn hours into a number before you commit.

Use case 03

Sizing a dataset

See what more epochs actually cost.

Walkthrough

How to use this calculator

Four steps, no account, nothing leaves your browser.

  1. Set model size

    Start at the top of the panel. Every figure recalculates as you change it — there is no submit button, because watching the number move is the point.

  2. Adjust the rest to match your setup

    3 further settings: your hardware, dataset size, epochs. Defaults are the common case, so change only what differs for you.

  3. Read the headline, then the table

    The large figure answers the question. The table underneath shows how the answer changes across nearby settings, which is usually where the decision actually gets made.

  4. Check it against the method

    The arithmetic is written out above. If a number looks wrong for your hardware, the assumptions are the first place to look — usable memory and quantisation are the two that vary most.

Questions

How long will fine-tuning take: common questions

The questions people ask about this, answered without hedging.

How long does fine-tuning take?

A small QLoRA run on a few million tokens is typically hours on a consumer card. Tens of millions of tokens, or a larger base, moves it into days.

Why is training so much slower than inference?

A step runs a forward pass and a backward pass, and the backward costs roughly twice the forward. With gradient checkpointing a forward is recomputed as well, so a step is about four times a generation step.

How many epochs should I run?

Two to three for most instruction datasets. More tends to memorise rather than generalise, and on a small dataset the model starts overfitting quickly.

Is this estimate reliable?

It is an order of magnitude, not a benchmark. Data loading, sequence packing and evaluation passes all add time this does not model.

The rest of the set

All 50 run on the same arithmetic, so answers across them agree.

Coverage

Searches this page answers

Different ways of asking the same question, all resolved above.

fine tuning time estimatehow long to train lorallm training time calculatorgpu hours fine tuningtraining speed tokens per secondqlora training durationepochs fine tuninghow long will fine-tuning taketraining time estimatortraining time estimator onlinefree training time estimator
Next step

Now find the models that fit

Sizing is only half the problem. Model Radar takes your hardware and shows which models actually run on it, ranked by what they are good at — the same arithmetic as this page, applied to every model worth running.