Heating Service

Heating & Furnace Services in Jefferson County, MO

Furnace not heating? Ricotta provides heating repairs, maintenance and furnace replacement services across Jefferson County and South St. Louis County.

Call to Schedule(314) 333-5900
Schedule OnlineBook Service Call
— Google reviews
Ricotta HVAC technician wiring a residential gas furnace during a heating repair in St. Louis County, MO

Local Heating Service Across St. Louis & Jefferson County

From older Webster Groves homes with retrofitted furnaces to newer construction in Festus and Arnold, every Missouri home heats a little differently. Ricotta Heating & Air takes the time to figure out what's actually going on with your equipment before recommending parts or replacement.

Whether your furnace is short-cycling, making strange noises, blowing cold air, or simply hasn't been tuned up in years, we'll diagnose it honestly and give you clear options — including the option to wait if that's the right call.

TL;DR
  • Furnace repair, installation, and replacement
  • All major heating brands serviced
  • Free estimates on new systems
  • Emergency furnace repair available
  • Family-owned, 50+ years in St. Louis area

What's Included

  • Furnace Repair

    Diagnostics and repair for gas, electric, and oil furnaces of every major brand.

  • Furnace Installation

    New and replacement furnace installation sized correctly for your home.

    Learn more about furnace installation
  • Emergency Heating Repair

    Fast response when your heat goes out in the middle of a Missouri cold snap.

  • Heating Tune-Ups

    Pre-winter inspections that catch small problems before they leave you cold.

  • Heat Exchanger Inspection

    Safety checks for cracks and carbon monoxide risk on aging furnaces.

  • Thermostat Integration

    Smart and traditional thermostat setup paired with your heating system.

How Service Works

No mystery, no pressure — just a straightforward path from problem to comfort.

  1. 01

    Tell Us What's Happening

    Call or request a free estimate online — we'll listen first.

  2. 02

    On-Site Diagnosis

    A local technician inspects your equipment and confirms the issue.

  3. 03

    Clear Options

    Honest recommendations: repair, replace, or wait. You decide.

  4. 04

    Comfort Restored

    We complete the work cleanly and verify everything runs right.

50+
Years serving local homes
—
Google customer reviews
Free
Estimates before work
Local
Family-owned team

Frequently Asked Questions

How long does a furnace usually last?
Most residential furnaces last 15–20 years with regular maintenance. We'll tell you honestly where yours stands.
Do you charge to diagnose a furnace problem?
We charge a service call fee for diagnostics on existing equipment. Estimates on new system installations are always free.
What heating brands do you service?
All major brands including Amana, Coleman, Ruud, Rheem, Lennox, Goodman, and more.
Should I repair or replace my furnace?
If your unit is over 15 years old and the repair is more than half the cost of a new system, replacement usually makes more sense. We'll lay out the math, not pressure you.

What Homeowners Say

★★★★★
“Honest, clean, professional work. Walked me through what was actually wrong, didn't try to upsell me.”
— Aaron McKenzie
Service Area

From Hillsboro to Clayton, We Help Homes Stay Comfortable

Ricotta serves homeowners across Jefferson County and St. Louis County — from Hillsboro and Festus up through Arnold, Fenton, Kirkwood, Webster Groves, and Clayton. Family-owned, locally based, and ready to help when your home needs it.

See All Service Areas
Map of Ricotta Heating & Air service areas across St. Louis & Jefferson County, MO

Request a Free HVAC Estimate

Tell us a bit about your home and we'll get back quickly with next steps.

We respect your privacy. No spam — ever.

Text to Schedule — (314) 324-0085

Need Heating or Cooling Help at Home?

Call Ricotta Heating & Air for residential HVAC service across St. Louis and Jefferson County. Free estimates are available.

(314) 333-5900
Call to Schedule — (314) 333-5900