Order heating oil online
Home heating oil, chemical blend and kerosene. Routine orders are delivered on the next scheduled day for your town.
Today's Price
Per gallon, updated often. 100-gallon minimum. Call to confirm.
Three steps to your delivery
Check your delivery day
Orders received by 3 PM go on the next business day we're in your area. See the schedule.
Fill out the order form below
Please send only one form per order, so you don't get a double delivery.
Log in to pay
Deliveries are delayed without payment. Pay through the customer portal, or call or email to keep a card on file.
Watch how ordering works
See what happens after you send your order, from our office to your delivery.
Start Your OrderHome heating oil, chemical blend & kerosene
This form is for routine next-delivery-day orders. Fields marked * are required.
Order received
We've emailed you a copy of your order.
Next step: log in to pay
Deliveries are delayed until payment is made.
Log in to PayNo login yet? Request portal access, or call (603) 357-5400 to keep a card on file.
Need to change your order? Call the office. Please don't send a second form.
Before we arrive
- Clear the path to your fill pipe of snow, ice and debris
- Minimum delivery is 100 gallons (150 in some towns)
- Marlborough weekend orders are scheduled for Thursday
New to the customer portal?
Join as an online member to view your account and pay online. Sign-up is fast and easy.
Request Portal Access