A commitment to quality roofs that last

JM Total Roofing installs shingle and metal roofs for homes and businesses in San Antonio, Texas. Built to handle Texas heat, storms, and everyday wear.

A passion for protecting your home

From new installations to repairs, we deliver reliable roofing with clear communication and workmanship you can count on.

Shingle Roofing

Professional asphalt shingle installation built for San Antonio weather, curb appeal, and long-term protection.

Metal Roofing

Durable metal roof systems that resist heat, wind, and storms while lowering maintenance over time.

Roof Repair

Fast, clean repairs for leaks, missing shingles, flashing issues, and storm damage before they get worse.

Roof Inspections

Thorough inspections so you know exactly what your roof needs—no pressure and no surprise charges.

Storm Damage

Help after hail or high winds, including documentation and repairs to get your property sealed again.

Residential & Commercial

Roofing for houses, rentals, and commercial buildings across the San Antonio area.

Resources for homeowners

Simple guidance on shingle vs. metal roofs, maintenance, and what to expect before we start the job.

Why Choose JM Total Roofing

  • Licensed local roofing crew in San Antonio
  • Shingle and metal roof specialists
  • Clear estimates and clean job sites

Project Updates

  • Roofing tips for Texas homes
  • What to check after a storm
  • How to choose the right roof system


“JM Total Roofing replaced our roof on time, kept the property clean, and explained every step. The new shingles look great and we finally have peace of mind.”

Maria G.

Homeowner, San Antonio

Watch, Read, Listen

Join 900+ subscribers

Stay in the loop with everything you need to know.