Request service.

Tell us a little, and we’ll contact you to confirm availability and talk through the work. Prefer to talk now? Call 1-800-754-0180.

After you hit send

  • You’ll see a confirmation on screen. That means we have your request, not that a time is booked.
  • We contact you during business hours with a few questions and an available time.
  • Your appointment is confirmed once we’ve agreed on a time together.

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

Reach us

JM Plumbing & Heating

  • Shop7373 McWhorter Place
    Annandale, VA 22003
  • HoursMonday–Saturday, 8:00 AM–5:00 PM
    Same-day service available. Call to check today’s schedule.

If it can’t wait

Water still flowing that you can’t shut off, water near electrical, or no heat in freezing weather: call us instead of using the form. Smell gas? Leave the house and call your gas utility or 911 from outside.