Get Your Ballpark Price
Home › Contact us

Contact us — a person answers

John Beal Roofing answers the phone 24 hours a day across all 10+ local offices. Call your local office directly, use the toll-free line at 1-800-564-6232, or send the form on this page — it reaches us at admin@johnbealroofing.com.
  • 50,000+ Satisfied Customers
  • Three Generations Since 1947

Free Roof Inspection

Photographed slope by slope. Written report. No obligation.

Sent straight to admin@johnbealroofing.com. Prefer to talk? Call 1-800-564-6232 — answered 24/7.

BBB Torch Award Winner
Lifetime Workmanship Warranty
Family-Owned & Operated
24/7 Emergency Response
Insurance Claim Specialists
Aerial view of John Beal Roofing headquarters and fleet flying American flags

Call the office nearest you

John Beal Roofing can be reached 24 hours a day at 1-800-564-6232 or through the direct local number for your market. Forms submitted on this website are delivered to admin@johnbealroofing.com. Free inspections are available across all 500+ Cities we serve in Missouri, Kansas, Illinois, Indiana and Kentucky.
Residential roof mid-replacement with underlayment and shingle bundles staged

Office addresses

Springfield, MO office

John Beal Roofing
2135 E. Independence St. #1001
Springfield, MO 65804
(417) 429-1927 · Get directions

Columbia, MO office

John Beal Roofing
115 Conley Road #1044
Columbia, MO 65201
(573) 343-8993 · Get directions

Jefferson City, MO office

John Beal Roofing
2500 Missouri Blvd #1042
Jefferson City, MO 65109
(573) 343-8993 · Get directions

Lake of the Ozarks office (Osage Beach, MO)

John Beal Roofing
424 Staniel Cay Drive
Osage Beach, MO 65065
(573) 343-8993 · Get directions

Farmington / Mineral Area office (Farmington, MO)

John Beal Roofing
212 West Columbia St, Suite B, Office #1
Farmington, MO 63640
(573) 343-8993 · Get directions

Cape Girardeau / Southeast Missouri office (Cape Girardeau, MO)

John Beal Roofing
294 Siemers Dr. #1041
Cape Girardeau, MO 63701
(573) 343-8993 · Get directions

What to expect when you call

  • A person, not a phone tree. Day, night, weekend, holiday.
  • If it is an emergency, we tell you what to do immediately and dispatch from the nearest office.
  • If it is not, we schedule a free inspection at a time that works for you.
  • No pressure. You get a written report and an itemized price. What you do with them is up to you.

Email

General inquiries, records requests, insurance documents and job applications: admin@johnbealroofing.com.

Service area

We serve 500+ Cities from 10+ local offices. The full list, with the local number for each, is on our service area page.

Frequently asked questions

What is John Beal Roofing's phone number?
Our toll-free number is 1-800-564-6232, answered 24 hours a day. Each market also has a direct local number: Kansas City Missouri 816-572-9500, Kansas City Kansas 913-281-6000, St. Louis 314-429-6000, Indianapolis 317-726-6000, Springfield 417-429-1927, and Metro East and Southern Illinois 618-549-0800.
Are you really available 24/7?
Yes. Emergency calls are answered around the clock every day of the year, including weekends and holidays.
How do I request a free inspection?
Call your local number or submit the form on any page of this site. Forms go to admin@johnbealroofing.com and we follow up to schedule.
Call 1-800-564-6232Free Inspection