Readers of the Pasadena Star-News, San Gabriel Valley Tribune, and Whittier Daily News voted Johnny's Best Pool & Spa Services every year from 2015 to 2022.
Weekly pool service
Cleaning, chemistry, brushing, and netting on a set weekly schedule, by our own techs. Schedule set per pool after the first visit.
How weekly service works →
Repair & equipment
Pump loud, heater won't fire, filter pressure high, water level dropping? Diagnosed first, quoted before we start, fixed right.
Repair & equipment →
The store & free water testing
Chemicals, parts, equipment, spa supplies, floats, and a free water test with a written plan. No purchase needed.
Store & water testing →
Commercial & HOA
Per-visit pricing, chemical logs, and health-code compliance for apartments, HOAs, hotels, and managed properties.
Commercial service →Service area applies. One per household. Free diagnostic excludes parts and repair labor.
Recent 4- and 5-star Google reviews
Rating and review count are the totals on our Google Business Profile, including every review. Cards show recent reviews of 4 stars and up, newest first.
I went to two different pool supply places and they didn't have any idea what my part was. I walked into Johnny's and within three seconds the guy behind the counter knew exactly what I needed and the part number! Sure enough the part fit and I'm back in business. Highly recommend this place.
I needed help getting gaskets and other parts which were hard to find, but Johnny's not only had them in stock but at a reasonable price! Jay provided great customer service and gave me a lot of advice and recommendations. They saved me a lot of time and money. Highly recommend this store, they're very honest!
They are the only store who had the pool motor I needed in stock, and they set it up for me free and explained what I needed to do for my pool. This is my place from now on!
Apartment communities, HOAs, hotels, and property managers across the San Gabriel Valley use our commercial crews: priced per visit, up to seven days a week, chemical logs kept, health-code compliance handled. Contracts and insurance run through our parent company, SK Pools (CSLB C-53 #1162272), so your vendor paperwork is easy and your crew stays local.
CPO-certified techs · Full-time repair staff · Dedicated billing team · Documented chemical logs
Commercial pool service →
MikeGeneral Manager
Mike has spent more than 40 years at Johnny's and oversees the whole operation. From the counter to the repair calls, he has done every job in the building. If it can be fixed, Mike can fix it.
JJ started out cleaning pools and knows the work from the water up. Today he runs the Covina store, keeping the counter stocked and customers taken care of.
Same store on Barranca Ave, same people at the counter and on the routes. Johnny's is now part of SK Pools, which adds a full back office behind the team: billing, scheduling, customer service, and more repair staff.
Both, and service is most of what we do. Our own techs run weekly routes across the San Gabriel Valley, and our repair staff handles pumps, filters, heaters, salt systems, automation, and leaks. Every repair is quoted before it starts.
Usually, yes. Bring the old part, or a photo of the label on the pump, filter, or heater, and we'll match it or order it.
Yes. Spa chemicals and filters at the counter, and repairs on pumps, heaters, and controls. Bring a sample of the spa water and we'll test it free.
Covina, West Covina, Glendora, San Dimas, Azusa, La Verne, and the rest of the San Gabriel Valley. The full list is below.
Monday to Friday 9am to 6pm (5:30pm in winter), Saturday 9am to 5pm, and Sunday 10am to 2pm.
Yes. Text (760) 300-1476 for a quote or to get on the schedule. You'll get an instant reply.
Weekly pool service, repair, and equipment installation across the San Gabriel Valley from our store in Covina, plus free water testing at the counter, seven days a week.
City pages: Covina · West Covina · Glendora · San Dimas
Request a quote and we'll get back to you the same business day, or stop by the store on Barranca Ave.
Get a quote (626) 966-8684Text (760) 300-1476 for an instant reply.