
Roofing Service Areas Across Greater Los Angeles, CA
We work from Van Nuys across the San Fernando Valley, Los Angeles and six neighboring counties. Find your city below, or call and ask.
- ★ 4.9 on Google · 69 reviews
- Same-day or next-day bookings
- Based in Van Nuys, CA
Permit rules change at every city line, so the pages below explain which agency handles your address and what the roofs there tend to need. Inside the City of Los Angeles, including Van Nuys and the rest of the Valley, see our main roofing contractor in Los Angeles page.
How to use this list
Each county below links to its city and community pages. Each of those pages covers three things: how far the place is from our Van Nuys base by our estimate, which building agency handles a re-roof there, and what tends to wear out first on its roofs. Drive times are estimates, so call for a real time before you count on one.
Which agency handles your roof permit
Who issues your permit depends on where the parcel sits, not on the mailing address.
- City of Los Angeles neighborhoods such as Sherman Oaks, Encino and Westwood go through the Los Angeles Department of Building and Safety (LADBS).
- Independent cities such as Burbank, Glendale, Pasadena and Santa Monica run their own building departments.
- Unincorporated communities, listed as census-designated places on their pages, go through the county: LA County Public Works, Ventura County Building and Safety, OC Public Works, San Bernardino County Land Use Services, Riverside County Building and Safety or Kern County Public Works.
Your contract should name who pulls the permit and who books the inspection.
What changes from region to region
Roofs across this area fail in different ways. Coastal cities from Santa Monica to Huntington Beach fight salt air at fasteners and flashing. The San Fernando, Santa Clarita and Inland Empire valleys bake in summer heat, which dries shingles and cooks attics. Foothill and canyon towns sit near brush, where California's 2025 fire hazard maps and Class A roofing rules matter most. Desert towns in the Antelope and Victor valleys see strong wind and sun, and Wrightwood gets real snow.
How far we travel
The San Fernando Valley and the closer Westside and Verdugo cities are the easiest for us to fit in at short notice. Orange County, the Inland Empire and the high desert are long drives, so we plan those visits ahead and may group nearby jobs. If water is coming in at a far address, cover what you safely can from the ground or attic and call early.
Los Angeles County
Our home county, from the Antelope Valley to the South Bay and the San Gabriel Valley. Permits split between dozens of cities, LADBS and LA County Public Works.
- Santa Clarita, CA ~35 min (20 mi)
- Glendale, CA ~30 min (15 mi)
- Burbank, CA ~20 min (9 mi)
- Santa Monica, CA ~30 min (16 mi)
- Culver City, CA ~35 min (18 mi)
- West Hollywood, CA ~25 min (12 mi)
- Beverly Hills, CA ~25 min (12 mi)
- San Fernando, CA ~20 min (8 mi)
- Calabasas, CA ~30 min (17 mi)
- La Cañada Flintridge, CA ~35 min (18 mi)
- Stevenson Ranch, CA ~35 min (20 mi)
- La Crescenta-Montrose, CA ~30 min (16 mi)
- View Park-Windsor Hills, CA ~35 min (20 mi)
- Marina del Rey, CA ~35 min (20 mi)
- Topanga, CA ~30 min (15 mi)
- Ladera Heights, CA ~35 min (20 mi)
- Hidden Hills, CA ~30 min (16 mi)
- Palmdale, CA ~65 min (42 mi)
- Torrance, CA ~55 min (34 mi)
- Pasadena, CA ~40 min (23 mi)
- East Los Angeles, CA ~45 min (26 mi)
- Downey, CA ~55 min (33 mi)
- West Covina, CA ~65 min (42 mi)
- El Monte, CA ~55 min (33 mi)
- Inglewood, CA ~40 min (23 mi)
- Norwalk, CA ~60 min (38 mi)
- Compton, CA ~55 min (32 mi)
- Carson, CA ~55 min (35 mi)
- South Gate, CA ~50 min (30 mi)
- Hawthorne, CA ~45 min (27 mi)
- Whittier, CA ~60 min (38 mi)
- Alhambra, CA ~45 min (26 mi)
- Lakewood, CA ~65 min (40 mi)
- Bellflower, CA ~60 min (37 mi)
- Baldwin Park, CA ~60 min (37 mi)
- Redondo Beach, CA ~50 min (31 mi)
- Lynwood, CA ~50 min (31 mi)
- Montebello, CA ~50 min (30 mi)
- Pico Rivera, CA ~55 min (33 mi)
- Florence-Graham, CA ~45 min (26 mi)
- Monterey Park, CA ~45 min (27 mi)
- Gardena, CA ~50 min (30 mi)
- Arcadia, CA ~50 min (31 mi)
- South Whittier, CA ~65 min (39 mi)
- Huntington Park, CA ~45 min (26 mi)
- Hacienda Heights, CA ~65 min (40 mi)
- Paramount, CA ~55 min (34 mi)
- Rosemead, CA ~50 min (30 mi)
- Azusa, CA ~65 min (41 mi)
- Cerritos, CA ~65 min (41 mi)
- La Mirada, CA ~65 min (42 mi)
- Altadena, CA ~40 min (23 mi)
- Rancho Palos Verdes, CA ~65 min (40 mi)
- San Gabriel, CA ~45 min (27 mi)
- Bell Gardens, CA ~50 min (30 mi)
- La Puente, CA ~65 min (40 mi)
- Monrovia, CA ~55 min (34 mi)
- Temple City, CA ~50 min (30 mi)
- Manhattan Beach, CA ~45 min (28 mi)
- Westmont, CA ~45 min (26 mi)
- Bell, CA ~45 min (28 mi)
- Lawndale, CA ~50 min (29 mi)
- South Pasadena, CA ~40 min (24 mi)
- West Whittier-Los Nietos, CA ~55 min (35 mi)
- Maywood, CA ~45 min (27 mi)
- West Rancho Dominguez, CA ~50 min (31 mi)
- Willowbrook, CA ~50 min (29 mi)
- West Puente Valley, CA ~60 min (38 mi)
- West Carson, CA ~60 min (36 mi)
- Cudahy, CA ~50 min (29 mi)
- East San Gabriel, CA ~45 min (28 mi)
- Valinda, CA ~65 min (41 mi)
- Duarte, CA ~60 min (37 mi)
- Lomita, CA ~60 min (38 mi)
- Lennox, CA ~40 min (24 mi)
- Agoura Hills, CA ~40 min (24 mi)
- Hermosa Beach, CA ~50 min (30 mi)
- South El Monte, CA ~55 min (33 mi)
- Santa Fe Springs, CA ~60 min (37 mi)
- Castaic, CA ~50 min (29 mi)
- El Segundo, CA ~45 min (25 mi)
- Artesia, CA ~65 min (41 mi)
- Vincent, CA ~65 min (40 mi)
- Walnut Park, CA ~45 min (27 mi)
- East Rancho Dominguez, CA ~55 min (33 mi)
- Palos Verdes Estates, CA ~60 min (37 mi)
- Avocado Heights, CA ~60 min (36 mi)
- San Marino, CA ~45 min (26 mi)
- Commerce, CA ~45 min (28 mi)
- Signal Hill, CA ~65 min (42 mi)
- Sierra Madre, CA ~50 min (30 mi)
- Malibu, CA ~40 min (24 mi)
- East Whittier, CA ~65 min (42 mi)
- Del Aire, CA ~45 min (26 mi)
- Citrus, CA ~65 min (42 mi)
- West Athens, CA ~45 min (27 mi)
- Alondra Park, CA ~50 min (29 mi)
- Rolling Hills Estates, CA ~65 min (39 mi)
- Westlake Village, CA ~45 min (28 mi)
- South San Gabriel, CA ~50 min (30 mi)
- Acton, CA ~55 min (32 mi)
- South Monrovia Island, CA ~55 min (35 mi)
- East Pasadena, CA ~45 min (28 mi)
- La Habra Heights, CA ~70 min (43 mi)
- Mayflower Village, CA ~55 min (34 mi)
- Agua Dulce, CA ~50 min (29 mi)
- Val Verde, CA ~45 min (27 mi)
- Rolling Hills, CA ~65 min (40 mi)
- Irwindale, CA ~60 min (37 mi)
- Bradbury, CA ~60 min (36 mi)
- City of Industry, CA ~65 min (42 mi)
- Vernon, CA ~45 min (25 mi)
- Long Beach, CA ~70 min (43 mi)
- Lancaster, CA ~75 min (49 mi)
- Pomona, CA ~80 min (53 mi)
- Diamond Bar, CA ~80 min (50 mi)
- Glendora, CA ~70 min (44 mi)
- Covina, CA ~70 min (44 mi)
- Rowland Heights, CA ~70 min (46 mi)
- Claremont, CA ~85 min (55 mi)
- San Dimas, CA ~75 min (48 mi)
- La Verne, CA ~80 min (51 mi)
- Walnut, CA ~70 min (46 mi)
- South San Jose Hills, CA ~70 min (44 mi)
- Hawaiian Gardens, CA ~70 min (44 mi)
- Lake Los Angeles, CA ~90 min (59 mi)
- Sun Village, CA ~75 min (49 mi)
- Quartz Hill, CA ~70 min (44 mi)
- Charter Oak, CA ~70 min (45 mi)
Ventura County
Conejo Valley, Simi Valley and the Oxnard Plain, shaped by the 2017 Thomas and 2018 Woolsey fires and by coastal salt air.
- Bell Canyon, CA ~35 min (18 mi)
- Thousand Oaks, CA ~55 min (32 mi)
- Simi Valley, CA ~40 min (22 mi)
- Moorpark, CA ~55 min (32 mi)
- Fillmore, CA ~65 min (39 mi)
- Oak Park, CA ~40 min (23 mi)
- Santa Rosa Valley, CA ~55 min (34 mi)
- Casa Conejo, CA ~60 min (37 mi)
- Lake Sherwood, CA ~55 min (33 mi)
- Oxnard, CA ~85 min (54 mi)
- Ventura, CA ~90 min (58 mi)
- Camarillo, CA ~70 min (43 mi)
- Santa Paula, CA ~75 min (48 mi)
- Port Hueneme, CA ~85 min (56 mi)
- El Rio, CA ~80 min (53 mi)
- Channel Islands Beach, CA ~90 min (58 mi)
- Ojai, CA ~95 min (63 mi)
- Mira Monte, CA ~100 min (66 mi)
- Oak View, CA ~100 min (66 mi)
Orange County
Master-planned tracts with same-age tile roofs, where underlayment and HOA rules drive much of the work. Trips here are planned ahead.
- Anaheim, CA ~80 min (53 mi)
- Santa Ana, CA ~90 min (59 mi)
- Huntington Beach, CA ~90 min (57 mi)
- Garden Grove, CA ~80 min (53 mi)
- Fullerton, CA ~75 min (48 mi)
- Orange, CA ~90 min (58 mi)
- Westminster, CA ~80 min (53 mi)
- Buena Park, CA ~70 min (45 mi)
- Yorba Linda, CA ~85 min (55 mi)
- La Habra, CA ~70 min (45 mi)
- Fountain Valley, CA ~90 min (57 mi)
- Placentia, CA ~80 min (53 mi)
- Cypress, CA ~70 min (46 mi)
- Brea, CA ~75 min (49 mi)
- Stanton, CA ~75 min (49 mi)
- Seal Beach, CA ~75 min (48 mi)
- La Palma, CA ~70 min (44 mi)
- Los Alamitos, CA ~70 min (46 mi)
- Rossmoor, CA ~70 min (46 mi)
- Midway City, CA ~85 min (54 mi)
- Villa Park, CA ~90 min (59 mi)
- Irvine, CA ~100 min (67 mi)
- Costa Mesa, CA ~95 min (63 mi)
- Mission Viejo, CA ~120 min (80 mi)
- Lake Forest, CA ~115 min (76 mi)
- Newport Beach, CA ~100 min (67 mi)
- Tustin, CA ~95 min (63 mi)
- Laguna Niguel, CA ~125 min (82 mi)
- Aliso Viejo, CA ~115 min (78 mi)
- Rancho Santa Margarita, CA ~120 min (81 mi)
- Laguna Hills, CA ~115 min (78 mi)
- Ladera Ranch, CA ~125 min (84 mi)
- North Tustin, CA ~95 min (62 mi)
- Laguna Beach, CA ~120 min (79 mi)
- Laguna Woods, CA ~115 min (75 mi)
- Coto de Caza, CA ~125 min (84 mi)
- Las Flores, CA ~125 min (82 mi)
San Bernardino County
West-end cities with large warehouse roofs, plus high-desert towns above Cajon Pass. Trips here are planned ahead.
- Chino, CA ~90 min (59 mi)
- Upland, CA ~90 min (60 mi)
- Chino Hills, CA ~85 min (55 mi)
- Montclair, CA ~90 min (58 mi)
- Fontana, CA ~110 min (74 mi)
- Ontario, CA ~95 min (63 mi)
- Rancho Cucamonga, CA ~100 min (65 mi)
- Rialto, CA ~120 min (80 mi)
- Hesperia, CA ~125 min (84 mi)
- Adelanto, CA ~125 min (83 mi)
- Bloomington, CA ~120 min (79 mi)
- Phelan, CA ~110 min (72 mi)
- Muscoy, CA ~125 min (82 mi)
- Oak Hills, CA ~120 min (80 mi)
- Piñon Hills, CA ~100 min (65 mi)
- Wrightwood, CA ~95 min (62 mi)
- Lytle Creek, CA ~105 min (71 mi)
Riverside County
Northwest county only, around Corona, Eastvale and Riverside, where inland heat is hard on roofs.
- Riverside, CA ~125 min (82 mi)
- Corona, CA ~110 min (72 mi)
- Jurupa Valley, CA ~110 min (74 mi)
- Eastvale, CA ~105 min (69 mi)
- Norco, CA ~105 min (71 mi)
- Temescal Valley, CA ~125 min (83 mi)
- El Sobrante, CA ~120 min (79 mi)
- Home Gardens, CA ~115 min (76 mi)
- El Cerrito, CA ~115 min (76 mi)
- Coronita, CA ~105 min (69 mi)
Kern County
The southern tip only, around Rosamond and Tehachapi, where wind matters more than rain.
- Rosamond, CA ~95 min (63 mi)
- Tehachapi, CA ~125 min (84 mi)
Santa Barbara County
The far western edge of our range: Carpinteria only.
- Carpinteria, CA ~120 min (81 mi)
Drive times are estimates from our Van Nuys base. Traffic and time of day change them.
Service area questions
Do you travel to every city on this list all year?
We plan around distance. Cities near Van Nuys are the easiest to fit in at short notice. Farther places such as Riverside or south Orange County are booked ahead, and we may group nearby jobs together. Call with your address and we will tell you honestly how soon we can get there.
How do you work out the drive times?
They are estimates from our Van Nuys base. Real time depends on traffic, the hour and which part of the city you are in. Treat them as a rough guide, and ask us on the phone for actual timing, especially if a leak is active.
Do you cover Los Angeles neighborhoods like Sherman Oaks and Encino?
Yes. Neighborhoods inside the City of Los Angeles, including Sherman Oaks, Encino, Northridge, Hollywood and Westwood, are covered on our main roofing contractor page, because they share LADBS rules. The pages here are for separate cities and unincorporated communities.
What if my city is not listed?
Call anyway. The list covers the places we plan around, but it is not a fence. If you are close to a listed city, there is a good chance we can reach you, and if we cannot, we will say so.
Do not see your city?
Call and ask. We will tell you straight whether we can reach you.







