Roofing across San Antonio & the Hill Country.
We work within roughly 70 miles of San Antonio, spanning Bexar, Comal, Kendall, Kerr, Gillespie, Guadalupe, Hays, Atascosa, Wilson, Blanco, and Caldwell counties. Pick your city or call us and we'll confirm we cover you.
Call (830) 443-3001San Antonio
Bexar County, TX
From the King William historic homes to the newer builds out past 1604, we work every ZIP inside Loop 410 and across the greater metro. One call, one crew, one honest answer.
Local roofing in San AntonioBoerne
Kendall County, TX
From Cordillera Ranch to the old Main Street homes off Blanco Road, we roof the way Boerne homes actually need to be roofed — for hail, wind, and long summers on the ridge.
Local roofing in BoerneNew Braunfels
Comal County, TX
Historic Gruene bungalows, mid-century homes off Landa, and the newer builds along 46 all need different things. We show up knowing that.
Local roofing in New BraunfelsGarden Ridge
Comal County, TX
Garden Ridge sits about 20 miles northeast of San Antonio off FM 3009, roughly a 25 minute drive. Our owner, Jose Puente, lives here, and this is where the company started. We know these streets from driving them, not from a map.
Local roofing in Garden RidgeSchertz
Guadalupe County, TX
A lot of Schertz is newer construction with builder-grade roofs already needing attention. We tell you what's actually going on up there — no scare tactics.
Local roofing in SchertzCibolo
Guadalupe County, TX
Cibolo is almost all newer construction — and newer doesn't mean problem-free. We inspect, document, and only recommend work that's actually needed.
Local roofing in CiboloSeguin
Guadalupe County, TX
Pecan trees drop nuts and limbs on almost every roof in town, and the housing splits hard between a real historic core and a fast-growing edge. We roof both sides of that split, and we roof for the pecan canopy as a design condition.
Local roofing in SeguinUniversal City
Bexar County, TX
Near Randolph AFB, timelines matter. Whether you're relocating, closing on a sale, or just tired of a leak — we work the way you need to.
Local roofing in Universal CitySelma
Bexar / Comal / Guadalupe Counties, TX
Small city, straightforward homes, and no patience for contractor games. That works for us.
Local roofing in SelmaLive Oak
Bexar County, TX
The homes here have been through enough storms and enough patch jobs. We stop that cycle.
Local roofing in Live OakConverse
Bexar County, TX
You know what your roof looks like. We'll tell you what's actually happening up there.
Local roofing in ConverseStone Oak
North San Antonio, TX
Steep pitches, complex rooflines, and high standards. That's the norm here, and it's exactly the work we do best.
Local roofing in Stone OakAlamo Heights
Bexar County, TX
These homes have style, history, and standards. Our work here reflects all three.
Local roofing in Alamo HeightsHollywood Park
Bexar County, TX
The oak canopy over Hollywood Park is the first thing anyone notices, and it's also the thing your roof has to live under. We roof homes on Mecca Drive, Winding Way, and the blocks running off Bitters, and we work with the canopy rather than pretending it isn't there.
Local roofing in Hollywood ParkHelotes
Bexar County, TX
You're on the edge of the Hill Country here, and the weather knows it. We roof accordingly.
Local roofing in HelotesLeon Valley
Bexar County, TX
We work roofs across Leon Valley, from the brick ranch homes on El Verde to the tree-lined blocks off Poss Road. Same crew, straight answers, and a written report you can keep. Give us a shout and we'll come take a look.
Local roofing in Leon ValleyAlamo Ranch
Northwest San Antonio, TX
Newer neighborhood, newer roofs — but newer doesn't mean invincible. We inspect, document, and repair only what actually needs it.
Local roofing in Alamo RanchSan Marcos
Hays County, TX
Rental-heavy, storm-exposed, and a mix of old and new — San Marcos roofs deserve a contractor who takes each one seriously.
Local roofing in San MarcosBuda
Hays County, TX
Most Buda roofs are still on their first shingle, and that's a great time to catch the small stuff before it turns into the big stuff. We inspect, document, and only recommend work that's actually needed on your address.
Local roofing in BudaDripping Springs
Hays County, TX
A lot of Dripping Springs homes drink off their own roofs, and that changes everything about how a good roof gets specified out here. We install and service standing-seam metal with the catchment system in mind from the first quote.
Local roofing in Dripping SpringsWimberley
Hays County, TX
Cabins, cottages, and a lot of homes that pay their own way as short-term rentals. Wimberley roofs get scheduled around guest calendars, hillside access, and heavy tree debris, and we plan the work with all three in mind.
Local roofing in WimberleyKerrville
Kerr County, TX
Custom homes, ranch properties, and downtown historic — Kerrville roofs are varied, and we work all of them.
Local roofing in KerrvilleCenter Point
Kerr County, TX
Center Point is metal roof country. Standing-seam on the ranch houses, R-panel on the barns, and the same crew that services Kerrville proper making the drive down TX-27. We're happy to make it, and we've been doing it for years.
Local roofing in Center PointFredericksburg
Gillespie County, TX
Sunday houses, limestone bungalows, and modern ranch builds — every Fredericksburg roof has its own story.
Local roofing in FredericksburgBulverde
Comal County, TX
Semi-rural, mostly custom, and often steep-pitched — Bulverde roofs need a contractor who's equipped for them.
Local roofing in BulverdeCanyon Lake
Comal County, TX
Open water on one side, cedar on the other, and gusts that work every fastener loose over time. We roof the hillside lots off FM 306 and the older cabins around Sattler and Startzville, and we do it with the wind in mind.
Local roofing in Canyon LakeTimberwood Park
Bexar County, TX
Big lots, longer rooflines, and an active POA with an eye on shingle color. We work the sections off Bulverde Road and the newer builds pushing into Kinder Ranch, and we bring the paperwork the review board wants to see.
Local roofing in Timberwood ParkFair Oaks Ranch
Bexar / Kendall / Comal Counties, TX
Custom homes, active HOA, and homeowners who notice everything. We do the work accordingly.
Local roofing in Fair Oaks RanchCross Mountain
Northwest Bexar County, TX
Ridgeline homes, real elevation, and standing-seam metal or clay tile on a lot of the roofs. We work Cross Mountain Ranch and the properties running along Boerne Stage Road, and we bring specialist labor for the materials that need it.
Local roofing in Cross MountainShavano Park
Bexar County, TX
Established custom homes, quiet streets, and homeowners who don't want a circus on the driveway. We match the tone.
Local roofing in Shavano ParkCastle Hills
Bexar County, TX
Mid-century and traditional homes on established streets. Careful, respectful, correct.
Local roofing in Castle HillsPleasanton
Atascosa County, TX
Pleasanton sits about 35 miles south of San Antonio down I-37, and the roofs here fight sun and brush country storms year-round. We work the town, the acreage, and everything along TX-97. Give us a call and we'll take a look.
Local roofing in PleasantonJourdanton
Atascosa County, TX
Jourdanton is the county seat of Atascosa County, about a 45 minute drive south of San Antonio. The housing stock leans older and the roofs show it. We work here on a regular schedule and treat it like the small-town job it is.
Local roofing in JourdantonPoteet
Atascosa County, TX
Poteet sits about 30 miles south of San Antonio, roughly a 35 minute drive down TX-16. Metal roofs, barns, and outbuildings are the bread and butter here. We work them the way they need to be worked.
Local roofing in PoteetLytle
Atascosa, Medina and Bexar Counties, TX
Lytle is about 25 miles southwest of San Antonio on I-35, roughly a 30 minute drive. The city sits across three county lines, and that shows up in the housing stock and the roofs. We work the whole town on a normal weekly schedule.
Local roofing in LytleElmendorf
Bexar County, TX
Elmendorf is about 15 miles southeast of San Antonio on US 181, roughly a 20 minute drive. That's close enough for genuine same-day response when a roof starts leaking, and we say so plainly. Regular work here, not a special trip.
Local roofing in ElmendorfChina Grove
Bexar County, TX
China Grove is about 15 miles east of San Antonio off US 87, roughly a 20 minute drive. It's a very small city with a rural feel, sitting inside Bexar County but a world apart from the subdivisions closer to town. We know the difference and we roof accordingly.
Local roofing in China GroveLa Vernia
Wilson County, TX
La Vernia sits about 25 miles east of San Antonio on TX-87, roughly a 30 minute drive. It's a growing bedroom community in Wilson County with a strong small-town feel. The whole story of this town, and the roofs on it, is the split between the old side and the new side.
Local roofing in La VerniaSt. Hedwig
Bexar County, TX
St. Hedwig is about 20 miles east of San Antonio, roughly a 25 minute drive. Most properties out here have more than one roof on them, and that's the thing that shapes every quote we write here. The house is only where the job starts.
Local roofing in St. HedwigAdkins
Bexar County, TX
Adkins is about 20 miles east of San Antonio, roughly a 25 minute drive. It isn't an incorporated town, so there's no downtown to point at. Properties spread along the farm-to-market roads, and the driveways are what actually change how a roofing job runs out here.
Local roofing in AdkinsLockhart
Caldwell County, TX
Lockhart is about 55 miles northeast of San Antonio, roughly an hour's drive. It's the seat of Caldwell County and has one of the best preserved historic downtowns in the region. The historic housing stock is what shapes most of our work here.
Local roofing in LockhartJohnson City
Blanco County, TX
Johnson City is about 55 miles north of San Antonio on US 281, roughly an hour's drive. It's deep Hill Country. Ranch acreage, limestone homes, and standing-seam metal roofs are the norm rather than the exception, and that changes how we scope every job.
Local roofing in Johnson CityBlanco
Blanco County, TX
Blanco is about 45 miles north of San Antonio on US 281, roughly a 50 minute drive. It's a small Hill Country town on the Blanco River with a historic square, older homes with real character, and stone construction that shapes every roofing job we do here.
Local roofing in BlancoDon't see your town? Call us — we probably cover it.
