Abstract white and pale purple horizontal gradient banner with a textured edge

Reach Us Directly — Any Time, Any Day

We pick up. No phone trees, no dispatch queue, no hold music. When you call JD's Plumbing & Heating, you reach someone who can actually help.

Contact Us

Call or Text

Black smartphone icon with a white screen and home button

781-248-4084

Available 24/7 — Call or Text Anytime

For emergencies, please call — don't wait on a form reply. If water is coming in, a pipe has burst, or your heat is out, a phone call gets you help right now.


Prefer to text? Send a message to the same number for quick questions, scheduling confirmations, or anything that doesn't need an immediate voice conversation. We'll get back to you fast.

Not Sure What to Say? Just Describe What You're Seeing

You don't need to know the name of the part or the cause of the problem. Tell us what you're noticing — the sound, the leak, the smell, the pressure — and we'll take it from there. That's what we're here for.

Send a Message for Estimates and Non-Urgent Requests

The contact form is the right path for project estimates, future scheduling, or anything that isn't urgent. Jack reviews every submission directly — no shared inbox, no third-party answering service.

Our Location and Hours

Black location pin icon with a white center circle

20 Judson Street, Beverly, Massachusetts 01915, United States

Regular scheduling hours:

Monday through Friday, 7:00 AM – 5:00 PM

Emergency service:

24/7, including nights, weekends, and holidays — call 781-248-4084 anytime.

We serve Beverly and the surrounding North Shore, including Salem, Danvers, Peabody, and Marblehead.

Frequently Asked Questions About Reaching Us

  • What is the phone number for JD's Plumbing and Heating in Beverly?

    Our number is 781-248-4084. It's a direct line — call or text anytime, day or night. You'll reach a knowledgeable team member, not an automated system.

  • Can I text JD's Plumbing instead of calling?

    Yes. Text 781-248-4084 for quick questions, scheduling, or anything non-urgent. For active emergencies, calling is faster and gets you help immediately.

  • How do I get a plumbing or heating quote in Beverly, MA?

    Use the contact form on this page or call us directly at 781-248-4084. For straightforward service calls, we can often give you a clear picture of what's involved right over the phone.

  • What if I'm not sure what my plumbing problem is?

    Call or text and describe what you're observing. You don't need a diagnosis ready — just tell us what you're seeing or hearing and we'll guide you from there.

  • Do you offer 24/7 emergency plumbing and heating service?

    Yes. We're available around the clock for plumbing and heating emergencies across Beverly and the North Shore. Call 781-248-4084 anytime — nights, weekends, and holidays included.

Ready When You Are

Whether it's urgent or you're planning ahead, reaching us is straightforward. Call, text, or send a message — we'll take it from there.