Family-owned · Washington, D.C., Maryland & Northern Virginia

Plumbing, Heating & AC Service in the D.C. Metro Area.

What’s going on at your place? Tell us in a minute, and someone from our team will get in touch to talk it through and find a time that works.

  • Licensed & insured in VA, MD & D.C.
  • Family-owned & operated
  • Upfront pricing
  • Same-day service available
Two white JM Plumbing & Heating service vans parked on a residential street
What we do

Four things we know inside and out.

Most calls land in one of these. Each page covers what we work on, what to expect, and the questions people ask us most.

For homeowners

Start with the problem or the service. Not sure what you need? Describe it in your own words and we’ll figure it out together.

  • Single-family homes
  • Row houses
  • Townhomes & condos
See the most common problems

For property managers & businesses

Commercial hot water, heating, and plumbing for buildings where a lot of people count on things working.

  • Apartments & multi-family
  • Restaurants
  • Offices & retail
  • Hotels
  • Warehouses
Commercial & property services

We also install water filtration, Generac standby generators, and electrical panel upgrades. See more services

Why people call us back

A local company you’ll want to keep calling.

Family-owned for 25+ years

A local business, not a national chain. You’ll talk with people who know the area and its homes.

Licensed & insured

Licensed, insured, and bonded in Northern Virginia, Maryland, and Washington, D.C.

Upfront pricing

You hear the price before the work starts, so there are no surprises on the invoice.

Navien Licensed Authorized Installer

Trained on the tankless water heaters and combi boilers we install most.

Where we work

Based in Annandale. Working across the region.

We serve Northern Virginia from Alexandria to Great Falls, all of Washington, D.C., and Maryland communities including Bethesda, Chevy Chase, Potomac, and Silver Spring.

See every area we cover

After you reach out

Here’s what happens next.

No call centers and no pressure. Just a straightforward conversation about the problem.

  1. We get in touch

    Someone from our office contacts you during business hours to hear what’s going on. Photos or a model number help if you have them.

  2. We confirm a time

    We check the schedule and agree on a visit window with you. Nothing is booked until we’ve both said yes.

  3. We look, explain, and price it

    We find the cause, walk you through your options, and give you the price before any work begins.

Need someone today? Same-day service is available. Call 1-800-754-0180 to check today’s schedule.

Washington Gas rebates

Rebates on furnaces, boilers, and tankless installs.

Qualifying high-efficiency installs in Virginia and Maryland can earn a Washington Gas rebate. Pick your state and the equipment to see the amount.

Where do you live?
What are you installing?

Choose your state and the equipment to see the rebate amount.

We’re a verified Washington Gas participating contractor, and we handle the rebate paperwork for you.

Request service

Rebate terms set by Washington Gas. Available to qualifying Virginia and Maryland Washington Gas customers for ENERGY STAR certified, qualifying replacement installs by a participating contractor, while funds last.

Ready when you are

Tell us what’s going on.

A few quick questions, and we’ll take it from there. Here’s what neighbors say about working with us.

Technician toughtfully answered all my questions, gave me pros and cons of different approaches. Never felt condescending or pushy like other HVAC company salesmen.

★★★★★Kieran HayesGoogle Review

From start to finish our experience with JM Plumbing and Heating was top notch in professionalism, knowledge of products and options, responsiveness to email/texts, scheduling, and installation.

★★★★★JC WalshGoogle Review

Request service

Takes about a minute. We’ll contact you to confirm availability.

Selected for you:

Sending this doesn’t book an appointment. We’ll contact you to confirm a time. Urgent? 1-800-754-0180