Local companies compete to give you the lowest price.
Every dealer that delivers to your street quotes the same order at the same moment, and you choose — no waiting for a callback to get a price.
Costs nothing, commits you to nothing, and the figure you are shown is the total for your order.
- Licensed & insuredVerified before a dealer can list on this site.
- Ratings from paid deliveriesYou cannot leave one without buying oil.
- Your price cannot go upIf your tank takes less, you keep the rate you booked.
- No contract, no credit checkCancel any of it whenever you like.
Updated today at 3:24 am. We never show a rate you can’t actually get.
See every town and ZIP we deliver to →
Every rating on this site comes from a paid, completed delivery. You can’t leave one without buying oil, so there are no invented reviews — and no “no rating available” either. If a dealer is new here, we say so.
Today’s heating oil prices by town
Lowest price per gallon for a 100-gallon order, from the dealers delivering there today. Pick your town for every ZIP code and order size.
Bucks County, PA
- Bensalem$5.13
- Bristol$5.13
- Buckingham$5.22
- Carversville$5.26
- Chalfont$5.23
- Croydon$5.13
- Doylestown$5.25
- Fairless Hills$5.13
- Feasterville-Trevose$5.17
- Fountainville$5.97
- Furlong$5.26
- Holicong$5.17
- Jamison$5.22
- Langhorne$5.13
- Levittown$5.13
- Line Lexington$5.22
- Mechanicsville$5.23
- Morrisville$5.16
- New Hope$5.26
- Newtown$5.15
- Pineville$5.24
- Richboro$5.17
- Solebury$5.22
- Southampton$5.16
- Warminster$5.16
- Warrington$5.26
- Washington Crossing$5.17
- Wycombe$5.13
- Yardley$5.16
Montgomery County, PA
- Abington$5.97
- Ambler$5.97
- Bala Cynwyd$5.97
- Blue Bell$5.96
- Bryn Athyn$5.15
- Cheltenham$5.96
- Colmar$5.22
- Conshohocken$5.98
- Dresher$5.95
- Elkins Park$5.99
- Flourtown$5.99
- Fort Washington$5.98
- Gladwyne$5.98
- Glenside$5.98
- Gwynedd$5.99
- Gwynedd Valley$5.95
- Hatboro$5.15
- Horsham$5.16
- Huntingdon Valley$5.16
- Jenkintown$5.95
- Lafayette Hill$5.95
- Lansdale$5.25
- Merion Station$5.98
- Montgomeryville$5.97
- Narberth$5.97
- North Wales$5.22
- Oreland$5.99
- Plymouth Meeting$5.97
- Spring House$5.99
- Willow Grove$5.13
- Wyncote$5.96
Book service
Fixed prices, requested online. A person gets in touch to arrange the time.
- $249Oil burner tune-upAnnual cleaning and adjustment. Book a window, pay online.
- $249Chimney cleaning & inspectionFlue swept and inspected. Required before most boiler work.
- $129No heat? Diagnostic visitWe find the fault. The fee comes off the repair.
- Free quoteTank inspection or replacementWeeping seams, failed vent alarm, or just old. We look first.
The other half of the bill
Shopping the price saves you cents. Burning less saves you hundreds.
A high-efficiency boiler uses up to 40% less oil for the same heat. Put in your ZIP and what you burn, and work out for yourself what that is worth against what the boiler costs a month — no salesperson, no obligation.
Ask us how to save up to 40% on your oil bill →Stop thinking about oil
Three ways to never watch a gauge again. Cancel any of them whenever you like.
- Never run dryAutomatic deliveryWe watch the weather and your usage, and top you up before you run out. Always at the best price on the site.
- Smooth the winterBudget planOne predictable payment a month instead of a $700 bill in January. Your balance is yours, always refundable.
- Lock your pricePre-buyLock this season’s price now for the gallons you’ll actually use — sized from your own history, not a guess.
The shop
The parts that actually go wrong, delivered with your oil or on their own.
How it works
- Step 1
Tell us your ZIP and how much
A dollar amount, a number of gallons, or fill the tank — whichever way you actually think about it.
- Step 2
Pick your price and date
Every price is the real total for your order, so there’s no ladder to decode.
- Step 3
Place the order, and your dealer calls
You get a delivery day and the name of the company coming. They call to confirm, and you pay them directly — cash at delivery, or by card over the phone.