All 416 →

Equipment Payments Machines

How much does it cost to fill a semi truck?

Work out what one stop at the pump costs to fill a semi's tanks, at the diesel price you are actually looking at and the capacity of the truck you actually drive. A tractor carries its fuel in saddle tanks that hold far more than a car, so a fill is measured in hundreds of gallons, and at that volume the per gallon price is not a detail, it is the whole bill. Put in your total tank capacity, how full the tanks are when you pull in, the diesel price on the sign, and a DEF top up if you are adding any, and see what the fill costs, how many gallons it takes, and how much a swing in the pump price moves the total.

§ 01 Your numbers

Change anything. The answer updates as you type.

The combined capacity of both fuel tanks on the tractor. The default is two 120 gallon tanks, which is ours and editable; the spec of the truck you drive is the real figure.
More
A tractor usually carries its diesel in two saddle tanks, one on each side of the frame behind the cab, and they are ordered in a range of sizes rather than coming in one standard. Individual tanks commonly run somewhere from 100 to 150 gallons each, so a paired set lands somewhere around 200 to 300 gallons total, and our 240 gallon default is a middle of that range placeholder rather than a measured norm. Read the real number off the truck: it is on the fleet spec sheet, often stamped on the tank itself, and a day cab, a regional tractor and a long haul sleeper are frequently ordered with different capacities on purpose. If your truck runs a single tank rather than a pair, put that one tank's capacity here. This is the number that sets the ceiling on a fill, because you can never pump more than the tanks hold minus whatever is already in them.
How much diesel is already in the tanks, as a share of capacity, before you start pumping. The default is 10 percent, which is ours and editable.
More
You almost never fill from bone dry, so the gallons you pump is the gap between full and whatever is already down there, not the whole capacity. A driver who tops up at every stop is pumping a small gap each time; a driver who runs a tank most of the way down before filling is pumping close to the whole thing. Both are filling the truck, and they pay very different amounts at a single stop even at the same pump price, which is why this input exists rather than being assumed at empty. Put the reading you actually pull in at. Running a tank genuinely to zero is a bad idea on a diesel, because drawing the very bottom risks pulling in sediment and air and can mean priming the system, so most drivers refill with a real reserve still aboard and the honest number here is rarely a flat zero.
What the sign says per gallon at the island you are pulling into. The default is ours and a placeholder, because this one is a price on a day.
More
This is the input most worth replacing with the real number, and it is also the easiest, because it is posted on a sign you are looking straight at. Diesel moves with the week, with the state you are buying in, and with whether you are pumping at a truck stop on a fleet card or at a retail island, and the spread across a long route is wide enough to change a fill noticeably. If you run on a fuel card with a negotiated discount or a per gallon rebate, price this at your real cost per gallon rather than the posted number, because the posted number is not what you actually pay. The reason this line matters more on a semi than on a car is arithmetic: the price multiplies across every gallon, and there are hundreds of them, so a difference that is trivial on a car tank is the difference between two very different fills here.
How many gallons of diesel exhaust fluid you are topping up at the same stop, if any. Put zero if you are only filling diesel. The default is ours and editable.
More
DEF, diesel exhaust fluid, is a separate tank on any modern diesel with emissions aftertreatment, held in a smaller reservoir that is commonly around 13 gallons, with its own filler and its own price. The truck consumes it at a small fraction of the diesel it burns, so it does not need topping up at every fuel stop, which is why the default here is a modest partial top up rather than a full tank and why zero is a perfectly ordinary answer. Buying it by the gallon at a truck stop pump is dearer per gallon than buying it in bulk totes or in jugs, so a fleet that plans ahead pays less for it than a driver who tops up on the road. It is a real line on the bill and it belongs on the ledger, but it is a small one next to the diesel, and this page keeps the two separate so you can see which is which.
What the diesel exhaust fluid costs per gallon at the pump or from your supplier. The default is ours and a placeholder. Ignored if you are adding no DEF.
More
DEF is priced per gallon like diesel and it moves the same way, but the gap between buying it at a truck stop pump and buying it in bulk is proportionally wider, so where you buy it matters more than where you buy your diesel. At a highway pump it is bought by the gallon at a convenience premium; in a 275 gallon tote delivered to a yard it is a great deal cheaper per gallon, and a fleet that goes through it steadily buys it that way. If you carry your own supply and top up from a jug, price this at what that jug actually cost you per gallon rather than the pump figure. This line only affects the total when the DEF gallons above are more than zero, so if you are filling diesel alone you can leave it at our default and it will not touch the answer.
Estimated cost
$882
  • Diesel to fill the tanks$864
  • DEF top up$18
  • Total$882
See next steps →

Recommended next steps

Some links below are affiliate links. If you buy through them, Calcatrice may earn a commission at no extra cost to you. We only suggest tools that fit your result, and a company can't pay to show up here.

$500 to $1,000 is the ordinary shape of filling a long haul tractor's paired tanks from most of the way down at a typical diesel price. This is the band the page is really built for, and the number to watch is not the total but the price per gallon behind it, because that is the term you can actually change. Price a fuel card against your current pattern here: on fills this size, a discount of a few cents a gallon compounds across every stop into a figure worth the paperwork. It is also worth knowing your own tank capacity exactly at this point, since the difference between a 200 and a 300 gallon set is a large swing on a single fill.

What this assumes, and where it could be wrong

Every one of these is a place the number could be off. They are here because you should be able to check our working, not because we are hedging.

A FILL IS HUNDREDS OF GALLONS, AND THAT ALONE IS THE STORY.
This is the whole page. A car takes a dozen or so gallons; a semi's paired saddle tanks hold somewhere around 200 to 300 gallons, ten to twenty times as much, so the same act of filling up is a different order of transaction. At our defaults, topping two 120 gallon tanks from a tenth full is 216 gallons of diesel, and at $4.00 that is $864 before the DEF line. The reason this matters is not that the price per gallon is high, it is that the volume is large, and a large volume turns a per gallon price into the dominant term. A driver who spent years filling a car arrives with the intuition that the pump price is a minor detail, because on a car it is: a swing of thirty cents on twelve gallons is under four dollars. On 216 gallons the same swing is about $65, and it lands at every stop, which is how a habit that felt harmless on a car becomes the single biggest lever on a truck's running cost.
The pump price is the line that decides the fill, so it is the input to get right.
Because the price multiplies across hundreds of gallons, replacing our placeholder with the real number matters more here than on almost any other page on this site. Diesel is posted on a sign at the island you are pulling into, so the real number is right in front of you, and it moves with the day, the state, and whether you are on a fleet card or paying retail. If you run a fuel card with a negotiated discount or a per gallon rebate, the number that belongs in this calculator is your net cost per gallon, not the posted price, because the posted price is not what leaves your account. Where you buy also moves it: a truck stop on a major corridor, a small independent, and a cardlock fuel island are three different prices for the same fuel, and on a fill this size the gap between them is real money rather than a rounding detail.
You rarely fill from empty, so a fill is the gap, not the capacity.
The gallons you actually pump is the difference between full and whatever is already in the tanks, which is why this page asks how full you are rather than assuming zero. A driver who tops up at every stop pumps a small gap and pays a small amount often; a driver who runs a tank most of the way down pumps close to the whole capacity and pays a large amount less often. Over a week the fuel burned is the same either way, but the number on any single receipt is not, and this page prices a single stop. Running a diesel genuinely dry is a bad idea, because drawing the very bottom of the tank risks pulling sediment and air into the fuel system and can require priming it to restart, which is why a sensible reserve stays aboard and the honest fill level here is rarely a true zero. Set it to what you really pull in at, not to empty.
DEF is a real second line, and a small one.
A modern diesel with emissions aftertreatment carries diesel exhaust fluid in its own tank, commonly around 13 gallons, and burns it at a small fraction of the diesel it uses, so it needs topping up far less often than it needs fuel. That is why the DEF default here is a modest partial top up and why zero is an ordinary answer at any given stop. It belongs on the ledger because it is a genuine cost and it is bought at the pump alongside the diesel, but it is a minor line next to the fuel, and buying it by the gallon at a highway pump costs more per gallon than buying it in bulk totes, so a fleet that plans ahead pays less for it than a driver who tops up on the road. The page keeps DEF on its own line rather than folding it into the diesel, so you can see the fuel cost cleanly and add the DEF only when you are actually buying it.

This ledger is one stop at the pump, and it stops there. What is above is the cost to put diesel in the tanks now, plus a DEF top up if you are buying one: gallons pumped times the price you are looking at. It is not the fuel cost of a trip, which is miles divided by your fuel economy times the price and is a different calculation that our tractor trailer rental page carries; it is not an annual fuel budget, which is that trip figure multiplied out across a year of miles; and it does not include the diesel a reefer trailer burns to hold temperature, the fuel an engine idles away overnight in a sleeper, or any lot or transaction fee a particular truck stop adds. It also does not price the fuel card discount you may have, except insofar as you enter your real net price per gallon above, which is the correct way to reflect it here.

Frequently asked questions

How much does it cost to fill a semi truck?
It is the gallons you pump times the diesel price on the sign, and both numbers are yours rather than a national figure, so this page multiplies them rather than printing an average. The gallons is the gap between full and however full the tanks already are, not the whole capacity, and the price is whatever the island is posting today at your net rate if you run a fuel card. At our defaults, topping two 120 gallon tanks from a tenth full is 216 gallons, which at $4.00 a gallon is $864 of diesel, and with a small DEF top up the stop comes to $882. Change the capacity to your truck's real spec and the price to the sign in front of you and the answer moves with them. The point the page is built to make is that on hundreds of gallons the per gallon price is the whole bill, not a detail, so it is the number worth getting exactly right.
How many gallons does a semi truck hold?
It depends on the truck, because saddle tanks are ordered in a range of sizes rather than coming in one standard. A tractor usually carries two tanks, one on each side of the frame, and individual tanks commonly run somewhere from 100 to 150 gallons each, so a paired set lands somewhere around 200 to 300 gallons total. Our default of 240 gallons is two 120 gallon tanks, a middle of the range placeholder rather than a measured norm. The real number for your truck is on the fleet spec sheet and is often stamped on the tank itself, and it is worth reading off rather than guessing, because a day cab, a regional tractor and a long haul sleeper are frequently spec'd with different capacities. Put your truck's real total in the capacity field above and the fill is priced against the tanks you actually have.
Is DEF included, and what is it?
DEF, diesel exhaust fluid, is on the ledger as its own line, and you control whether it is in the total by how many gallons you enter. It is a fluid that any modern diesel with emissions aftertreatment injects into the exhaust to cut nitrogen oxides, held in a separate tank that is commonly around 13 gallons with its own filler and its own price per gallon. The truck uses it at a small fraction of the diesel it burns, so it does not need filling at every fuel stop, which is why the page treats it as an occasional partial top up and why entering zero is perfectly normal. It costs less per gallon bought in bulk totes than bought by the gallon at a highway pump, so where you buy it matters. It is a genuine cost and it belongs on the bill, but it is a small one beside the diesel, and keeping it separate lets you see the fuel cost on its own.
Why does a small change in diesel price matter so much on a semi?
Because the price multiplies across every gallon, and there are hundreds of them. On a car that takes twelve gallons, a thirty cent move in the pump price is under four dollars, small enough to ignore, which is the intuition most people carry to the pump. On a fill of 216 gallons the same thirty cent move is about $65, and unlike the car it lands at every single stop, week after week. That is why fuel is the running cost fleets negotiate hardest over and why a fuel card with even a modest per gallon discount is worth having: a few cents a gallon looks like nothing until you multiply it by the volume a truck actually burns. It is also why the diesel price is the one input on this page most worth replacing with the real number rather than leaving at our placeholder, since it moves the answer more than anything else here.

Related calculators