Worcester County Heating Oil Prices
31 suppliers · Updated June 3, 2026
$4.50
Average
$4.05
Lowest
$1.04
Potential Savings
Compare Suppliers
Prices shown are reported by suppliers. Actual delivered prices may vary by volume and payment method. Always confirm when ordering.
Never Run Out of Oil
HomeHeat tracks your usage and predicts when you'll need your next delivery — no sensors required.
Get HomeHeat Free → Save HomeHeat to Your Phone →Cities in Worcester County
Grafton (14)
Millville (11)
North Oxford (11)
Westborough (11)
Southborough (11)
Charlton (10)
Millbury (10)
Northborough (10)
Shrewsbury (10)
South Grafton (10)
Uxbridge (10)
Dudley Hill (10)
Berlin (9)
Oxford (9)
Upton (9)
Wilkinsonville (9)
Mendon (9)
Milford (9)
West Brookfield (8)
Auburn (8)
Sturbridge (8)
Whitinsville (8)
Hopedale (8)
Blackstone (7)
East Douglas (7)
Fiskdale (7)
Leicester (7)
Northbridge (7)
Southbridge (7)
Dudley (7)
Spencer (6)
Worcester (6)
Gardner (5)
Harvard (5)
Hubbardston (5)
Boylston (5)
East Brookfield (5)
Holden (5)
New Braintree (5)
North Brookfield (5)
Rochdale (5)
West Warren (4)
Fitchburg (4)
Ashburnham (4)
Baldwinville (4)
Lunenburg (4)
Westminster (4)
Winchendon (4)
Brookfield (4)
Clinton (4)
West Boylston (4)
Barre (3)
East Templeton (3)
Jefferson (3)
Lancaster (3)
Princeton (3)
Rutland (3)
Sterling (3)
Paxton (3)
Bolton (3)
Find prices in your exact area
Enter your ZIP code for suppliers that deliver to your address.
Check My ZIP Code →