Upland · Inland Empire · Since 1982

Pool supplies, service, and repair.

★ GoogleSee Google reviews Since 1982In Upland C-53CSLB #1063945 CPOCertified · Insured PentairJandyHaywardWarranty center
What we do

Start with the problem.

Pool technician cleaning a skimmer on weekly service 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 →
Pool equipment pad with filter, pumps, and valves Repair & equipment

Pump loud, heater won't fire, filter pressure high, water level dropping? Diagnosed first, quoted before we start, fixed right.

Repair & equipment →
Balancers, algaecides, and supplements on the shelves at Gary's 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 →
Apartment community pool below the San Gabriel Mountains on commercial service Commercial & HOA

Per-visit pricing, chemical logs, and health-code compliance for apartments, HOAs, hotels, and managed properties.

Commercial service →
Coupon · $150 valueFree filter cleaningFor new weekly-service customers. Must be claimed at signup.Mention this coupon when you sign up.
Coupon · $150 valueFree repair diagnosticFor new repair customers, on the first visit.Mention this coupon when you book.
Coupon · $150 valueFree commercial walkthroughHOA, hotel, or managed property. We scope in person before we quote.Mention this coupon when you request a walkthrough.
Always freeWater testing at the storeBring a sample to 303 N Central Ave, Upland. Leave with a written plan.No coupon needed.

Service area applies. One per household. Free diagnostic excludes parts and repair labor.

Customer reviews

What customers say about Gary's Swimming Pool Supplies

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.

Google★★★★★ See Google reviews

Diann B. Google review
★★★★★
Good staff and service people. Listen to customers' concerns and respond appropriately. Efficient in answering billing questions. Solved a thorny pool issue I've been struggling with. Thanks!
Richard F. Google review
★★★★★
Had a pool cleaner that needed service. Gary's store fixed it back to working 100 percent. Works like new. Friendly service! If you have a pool cleaner that needs repair or advice, they're here for you. Thank you!
Danielle A. Google review
★★★★★
Customer service was prompt and friendly. Scheduling an appointment and payment was easy and fast.
▸ View our profile on Google Profile totals synced within 24 hours; updated Sep 24, 2026.
Visit us

Gary's, Upland.

  • Address303 N Central Ave, Upland, CA 91786. Get directions
  • HoursMon to Fri 9am to 6pm · Sat 9am to 5pm · Sun 10am to 2pm
  • Phone(909) 946-4393
  • Water testingFree in-store. Bring a water sample, leave with a plan.
Gary's Swimming Pool Supplies storefront on Central Ave in Upland

Commercial & HOA pools

Apartment communities, HOAs, hotels, and property managers across the Inland Empire 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 #1063945), 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 →
Apartment community pool below the San Gabriel Mountains on commercial service Apartment complex courtyard pool with lounge chairs Community pool with umbrellas and patio furniture
The crew

The people behind the counter.

Mike, General Manager MikeGeneral Manager

40+ years in the pool trade. Mike oversees everything at Gary's, from the counter to the repair trucks. If a pump, heater, filter, or cleaner can be fixed, Mike can fix it.

Denis, Store Manager DenisStore Manager

20+ years in the pool business, with a background in commercial pool cleaning. Denis runs the store and the service route, keeping the counter stocked and every stop on schedule.

Commonly asked questions

Is Gary's still the same store?

Same store, same address on Central Ave, same people at the counter. Gary's is now part of SK Pools, which adds a full back office behind the team: billing, scheduling, customer service, and our own repair staff.

Can you tell me what's wrong with my pool from a water sample?

A lot of the time, yes. Cloudy water, algae that keeps coming back, scale on the tile, and burning eyes usually show up in the numbers. If it looks like an equipment problem instead of a chemistry problem, we'll say so and send a tech.

Do you do weekly service, or just sell supplies?

Both. Our own techs run weekly routes out of the store, and our repair staff handles pumps, filters, heaters, salt systems, automation, and leaks. Every repair is quoted before it starts.

Do you install the equipment you sell?

Yes. Buy it at the counter and our crew installs it, with the unit and the install quoted as one number. Permits pulled where the city requires them.

Which cities do you cover?

Weekly service and repairs across Upland, Claremont, Ontario, Rancho Cucamonga, Pomona, Montclair, La Verne, Chino, Chino Hills, San Dimas, Fontana, Diamond Bar, and Covina, plus nearby San Gabriel Valley cities with our sister stores.

Are you open on Sundays?

Yes. Monday to Friday 9am to 6pm, Saturday 9am to 5pm, and Sunday 10am to 2pm.

Can I text you instead of calling?

Yes. Text (760) 300-1476 for a quote or to get on the schedule. Replies usually come back in under 2 minutes.

Where we work

Serving Upland and the Inland Empire.

Weekly pool service, repair, and equipment installation from our store in Upland, plus free water testing at the counter, seven days a week.

Also serving these cities, with our sister stores in the SK Pools family:

City pages: Upland · Claremont · Ontario · Rancho Cucamonga

Let's get it handled.

Request a quote and we'll get back to you the same business day, or stop by the store on Central Ave.

Get a quote (909) 946-4393

Or text (760) 300-1476 for a quote. Replies in under 2 minutes.