Discount heating oil, delivered

No contracts. No commitments. No gimmicks.

Discount Heating Oil Delivery Harrisburg PA

Are you shopping for low-cost heating oil delivery for your home or business without the long-term contracts and fees? Capitol City Oil has you covered. We’ve been serving our will-call heating oil customers with reliable delivery in the Greater Harrisburg PA area for over 20 years. Our customer care team is standing by to take your call on 717-737-4188.

How it works

Check your price

Click the order now button to see your heating oil price.

Order oil

Tell us how many gallons of heating oil you want to order and which credit card you’ll use to pay for it.

Receive your delivery

We’ll email you to confirm your delivery date within one business day of your order.

Serving Our Community

Capitol City Oil serves customers throughout much of the Greater Harrisburg area, including Cumberland County, Dauphin County, northern York County, and southwestern Perry County. We deliver to cities and towns listed below:

  • Cumberland County: Camp Hill, Carlisle, Lemoyne, New Cumberland, Mechanicsburg, Shiremanstown
  • Dauphin County: Colonial Park, Elizabethtown, Harrisburg, Hershey, Hummelstown, Middletown, Palmyra
  • Perry County: Duncannon, New Bloomfield, Newport, Marysville, Shermansdale
  • York County: Dillsburg, Dover, Lewisberry, Valley Green, Wellsville

Call today on 717-737-4188 to check if we deliver to your area.


What is the minimum number of gallons I can order?

Our minimum delivery is 100 gallons.

What type of credit card can I use to purchase oil?

We accept Visa, Mastercard and Discover.

Can I request that you fill my tank?

At this time our online ordering system does not have an option for “tank fill”. You must specify gallons in the “QTY” box on the order page. If you over-estimate the gallons, you can contact our office the first business day after the delivery to request a refund to your credit card. Please note, refunds are not automatic. A credit will post on your  account to be used toward your next delivery or until you contact us to request a refund.

How soon will my oil be delivered?

You will receive an email the next business day after placing your order confirming your delivery date. Depending on the time of year, your delivery should be made in 3-5 business days after your order date. The price is locked at the time you place the order.

Do you participate in the PA LIHEAP Program?

Yes, Capitol City Oil does participate in the PA LIHEAP Program. Click here for more information.