/* === Remove Elementor gaps AND the white gap between this block and the global footer === */ html, body { margin: 0 !important; padding-bottom: 0 !important; } .elementor-element:has(#pcp-page) { padding: 0 !important; margin: 0 !important; max-width: 100% !important; overflow: visible !important; } .elementor-widget-html > .elementor-widget-container { padding: 0 !important; margin: 0 !important; } .entry-content, .ast-container, .site-content, .site-main, #content, #primary, #main, .elementor, .e-con, .e-con-inner, .elementor-section, .elementor-container, .elementor-widget-wrap, .elementor-column-wrap, .elementor-widget-html, .elementor-widget-html .elementor-widget-container { padding-bottom: 0 !important; margin-bottom: 0 !important; } #pcp-page { margin-bottom: 0 !important; } #pcp-page > section:last-child { margin-bottom: 0 !important; } .elementor-location-footer, .elementor-location-footer > .elementor, footer.site-footer, .site-footer, #colophon, .home-site-footer, .footer-widgets, .ast-footer-overlay { margin-top: 0 !important; } .elementor-location-footer { padding-top: 0 !important; } html, body { overflow-x: clip; max-width: 100%; } #pcp-page { width: 100vw; max-width: 100vw; margin-left: calc(50% – 50vw); margin-right: calc(50% – 50vw); } .elementor-widget-html .elementor-widget-container > p { margin: 0; } @import url(‘https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap’); :root{ –serif:’Merriweather’, Georgia, ‘Times New Roman’, serif; –sans:’Montserrat’, system-ui, -apple-system, sans-serif; } body{ margin:0; background:#f5f1eb; } #pcp-page a,.pcp-home a,.pcp-page a{text-decoration:none !important} #pcp-page{–forest:#54614a; –forest-deep:#444f3c; –moss:#7d9178; –romance:#f5f1eb; –romance-soft:#faf7f2; –blush:#ccaec6; –blush-deep:#b78fae; –petal:#ece0e6; –charcoal:#525251; –ink:#3a3a39; –serif:’Merriweather’, Georgia, serif; –sans:’Montserrat’, system-ui, sans-serif;}#pcp-page *{margin:0;padding:0;box-sizing:border-box}#pcp-page{scroll-behavior:smooth}#pcp-page{font-family:var(–sans);color:var(–ink);background:var(–romance);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}#pcp-page h1, #pcp-page h2, #pcp-page h3{font-family:var(–serif);font-weight:400;line-height:1.18;color:var(–forest)}#pcp-page a{color:inherit;text-decoration:none}#pcp-page .wrap{max-width:1180px;margin:0 auto;padding:0 32px}#pcp-page .narrow{max-width:860px;margin:0 auto;padding:0 32px}#pcp-page .eyebrow{font-family:var(–sans);font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:var(–moss)}#pcp-page .heart{color:var(–blush-deep)}#pcp-page .btn{display:inline-block;font-family:var(–sans);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:15px 32px;border-radius:40px;transition:.25s ease;cursor:pointer;border:1.5px solid transparent}#pcp-page .btn-primary{background:var(–forest);color:var(–romance)}#pcp-page .btn-primary:hover{background:var(–forest-deep);transform:translateY(-2px)}#pcp-page .btn-outline{background:transparent;color:var(–forest);border-color:var(–forest)}#pcp-page .btn-outline:hover{background:var(–forest);color:var(–romance)}#pcp-page .btn-blush{background:var(–blush);color:#4a3f47}#pcp-page .btn-blush:hover{transform:translateY(-2px);filter:brightness(1.04)}#pcp-page section{padding:84px 0}#pcp-page .feature{background:var(–romance-soft)}#pcp-page .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}#pcp-page .feature .media{aspect-ratio:1/1;border-radius:22px;background:linear-gradient(135deg,var(–moss),var(–forest));display:flex;align-items:center;justify-content:center;color:rgba(245,241,235,.92);font-family:var(–serif);font-style:italic;text-align:center;padding:30px}#pcp-page .feature h2{font-size:clamp(1.8rem,3vw,2.5rem);font-style:italic}#pcp-page .feature p{color:var(–ink);margin-top:20px;line-height:1.85}#pcp-page .crumb{padding:22px 0 0;font-size:.78rem;color:var(–charcoal);opacity:.8}#pcp-page .crumb a:hover{color:var(–forest)}#pcp-page .phero{position:relative;overflow:hidden;background: radial-gradient(900px 540px at 84% -12%, var(–petal) 0%, rgba(236,224,230,0) 58%), radial-gradient(700px 460px at -4% 110%, rgba(204,174,198,.26) 0%, rgba(204,174,198,0) 60%), var(–romance); padding:46px 0 70px}#pcp-page .phero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}#pcp-page .phero h1{font-size:clamp(2.1rem,4.4vw,3.3rem);font-style:italic;letter-spacing:-.5px}#pcp-page .phero h1 em{font-style:italic;color:var(–blush-deep)}#pcp-page .phero .lead{font-size:clamp(1.05rem,1.4vw,1.18rem);color:var(–charcoal);margin:24px 0 30px;line-height:1.85}#pcp-page .phero .cta-row{display:flex;gap:14px;flex-wrap:wrap}#pcp-page .phero-media{aspect-ratio:4/5;border-radius:22px;background:linear-gradient(150deg,#8a9a82,#54614a 75%);display:flex;align-items:center;justify-content:center;color:rgba(245,241,235,.92);font-family:var(–serif);font-style:italic;text-align:center;padding:28px;box-shadow:0 30px 60px -36px rgba(84,97,74,.6)}#pcp-page .incl{background:var(–forest);color:var(–romance)}#pcp-page .incl .sec-head{text-align:center;max-width:680px;margin:0 auto 50px}#pcp-page .incl .sec-head h2{color:var(–romance);font-style:italic;font-size:clamp(1.8rem,3vw,2.5rem);margin-top:14px}#pcp-page .incl .sec-head .eyebrow{color:var(–blush)}#pcp-page .incl-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;max-width:920px;margin:0 auto}#pcp-page .incl-item{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid rgba(245,241,235,.16)}#pcp-page .incl-item .mark{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(–blush);color:var(–blush);display:flex;align-items:center;justify-content:center;font-size:.8rem;margin-top:2px}#pcp-page .incl-item p{color:rgba(245,241,235,.9);font-size:1rem;line-height:1.6}#pcp-page .approach{background:var(–petal)}#pcp-page .approach .narrow{text-align:center}#pcp-page .approach .eyebrow{color:var(–blush-deep)}#pcp-page .approach blockquote{font-family:var(–serif);font-style:italic;font-size:clamp(1.3rem,2.4vw,1.8rem);color:var(–forest);line-height:1.5;margin:22px 0 0}#pcp-page .cta-band{background:linear-gradient(rgba(84,97,74,.92),rgba(68,79,60,.95)),radial-gradient(circle at 28% 30%,var(–moss),var(–forest));color:var(–romance);text-align:center}#pcp-page .cta-band h2{color:var(–romance);font-style:italic;font-size:clamp(1.7rem,2.8vw,2.3rem);margin-bottom:14px}#pcp-page .cta-band p{color:rgba(245,241,235,.88);max-width:600px;margin:0 auto 28px}#pcp-page .cta-band .row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center}#pcp-page .cta-band .alt{font-size:.92rem;color:rgba(245,241,235,.9)}#pcp-page .cta-band .alt a{color:var(–blush);font-weight:600}@media(max-width:900px){#pcp-page .phero-grid, #pcp-page .feature-grid, #pcp-page .incl-grid{grid-template-columns:1fr}#pcp-page .phero-media{aspect-ratio:16/10}#pcp-page section{padding:60px 0}#pcp-page{font-size:16px}}#pcp-page .phero-media, #pcp-page .feature .media{overflow:hidden}#pcp-page .phero-media img, #pcp-page .feature .media img{width:100%;height:100%;object-fit:cover;display:block} #pcp-page .editorial{background:var(–romance)} #pcp-page .editorial-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(40px,7vw,90px);align-items:start} #pcp-page .editorial-side{position:sticky;top:130px} #pcp-page .editorial-side h2{font-size:clamp(1.55rem,2.6vw,2.15rem);font-style:italic;line-height:1.22;margin-top:12px} #pcp-page .editorial-side h2 em{color:var(–blush-deep)} #pcp-page .editorial-side .btn{margin-top:24px} #pcp-page .editorial-body .lede{font-family:var(–serif);font-style:italic;font-size:clamp(1.25rem,1.8vw,1.6rem);color:var(–forest);line-height:1.5;margin-bottom:26px} #pcp-page .editorial-body p{margin-bottom:18px;line-height:1.85;color:var(–ink)} @media(max-width:900px){#pcp-page .editorial-grid{grid-template-columns:1fr}#pcp-page .editorial-side{position:static}} #pcp-page .sec2{text-align:center;max-width:780px;margin:0 auto 46px} #pcp-page .sec2 h2{font-style:italic;font-size:clamp(1.8rem,3vw,2.5rem);margin-top:10px} #pcp-page .sec2 h2 strong{color:var(–forest);font-weight:400} #pcp-page .sec2 p{margin-top:14px;color:var(–charcoal)} #pcp-page .offer{background:linear-gradient(120deg,var(–petal),var(–blush))} #pcp-page .offer .wrap{text-align:center;max-width:900px} #pcp-page .offer .k{font-family:var(–sans);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;color:#6b5360} #pcp-page .offer h2{font-style:italic;font-size:clamp(1.5rem,2.6vw,2.1rem);color:#4a3f47;margin:10px 0 12px} #pcp-page .offer p{color:#5e5059;max-width:62ch;margin:0 auto 22px} #pcp-page .offer .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap} #pcp-page .checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;max-width:920px;margin:0 auto;list-style:none} #pcp-page .checks li{position:relative;padding:11px 0 11px 34px;line-height:1.6;color:var(–ink);border-bottom:1px solid rgba(183,143,174,.16)} #pcp-page .checks li::before{content:’\2665′;position:absolute;left:0;top:10px;color:var(–blush-deep);font-size:1rem} #pcp-page .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} #pcp-page .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px} #pcp-page .ecard{background:#fff;border:1px solid rgba(84,97,74,.14);border-top:4px solid var(–blush-deep);border-radius:18px;padding:30px 26px;box-shadow:0 16px 36px rgba(58,54,48,.05);transition:transform .3s ease,box-shadow .3s ease} #pcp-page .ecard:nth-child(2n){border-top-color:var(–moss)} #pcp-page .ecard:hover{transform:translateY(-4px);box-shadow:0 26px 48px rgba(58,54,48,.09)} #pcp-page .ecard .ico{font-size:1.7rem;display:block;margin-bottom:12px;line-height:1} #pcp-page .ecard h4{font-family:var(–serif);font-weight:400;font-size:1.18rem;color:var(–forest);margin-bottom:8px;line-height:1.25} #pcp-page .ecard p{font-size:.94rem;line-height:1.62;color:var(–ink)} #pcp-page .price{display:flex;flex-direction:column;position:relative} #pcp-page .price .badge{position:absolute;top:-12px;left:24px;background:var(–blush-deep);color:#fff;font-family:var(–sans);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:40px} #pcp-page .price h4{font-family:var(–serif);font-size:1.22rem;color:var(–forest);margin-bottom:6px} #pcp-page .price .pnote{font-style:italic;color:var(–moss);font-family:var(–serif);margin-bottom:16px;font-size:.96rem} #pcp-page .price ul{list-style:none;display:grid;gap:9px;margin-bottom:22px} #pcp-page .price li{position:relative;padding-left:24px;font-size:.94rem;color:var(–ink);line-height:1.5} #pcp-page .price li::before{content:’\2713′;position:absolute;left:0;top:0;color:var(–blush-deep);font-weight:700} #pcp-page .price .btn{margin-top:auto;align-self:flex-start} #pcp-page .review{background:var(–petal)} #pcp-page .review .wrap{max-width:840px;text-align:center} #pcp-page .review .hearts{color:var(–blush-deep);font-size:1.15rem;letter-spacing:4px;margin-bottom:18px} #pcp-page .review blockquote{font-family:var(–serif);font-style:italic;font-size:clamp(1.2rem,2vw,1.55rem);color:var(–forest);line-height:1.55} #pcp-page .review cite{display:block;margin-top:20px;font-style:normal;font-family:var(–sans);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(–charcoal)} #pcp-page .hours-card{background:#fff;border:1px solid rgba(84,97,74,.14);border-radius:18px;padding:34px 32px;max-width:560px;margin:0 auto;box-shadow:0 16px 36px rgba(58,54,48,.05)} #pcp-page .hours-card .hr{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(84,97,74,.12)} #pcp-page .hours-card .hr:last-child{border-bottom:0} #pcp-page .hours-card .d{font-weight:600;color:var(–forest)} #pcp-page .hours-card .t{font-family:var(–serif);font-style:italic;color:var(–blush-deep)} #pcp-page .hoods{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:920px;margin:0 auto} #pcp-page .hood{background:#fff;border:1px solid rgba(84,97,74,.16);border-radius:40px;padding:10px 16px;font-size:.85rem;color:var(–ink)} #pcp-page .hood b{color:var(–forest);font-weight:600} #pcp-page .hood span{color:var(–moss);font-size:.72rem;margin-left:6px} #pcp-page .faq{max-width:840px;margin:0 auto;display:grid;gap:12px} #pcp-page .faq details{background:#fff;border:1px solid rgba(84,97,74,.14);border-radius:14px;padding:0 22px;box-shadow:0 10px 26px rgba(58,54,48,.04)} #pcp-page .faq summary{list-style:none;cursor:pointer;padding:18px 0;font-family:var(–serif);font-size:1.06rem;color:var(–forest);display:flex;justify-content:space-between;align-items:center;gap:16px} #pcp-page .faq summary::-webkit-details-marker{display:none} #pcp-page .faq summary::after{content:’+’;color:var(–blush-deep);font-size:1.4rem;line-height:1;flex:none} #pcp-page .faq details[open] summary::after{content:’\2013′} #pcp-page .faq p{padding:0 2px 20px;color:var(–ink);line-height:1.7;font-size:.97rem} @media(max-width:980px){#pcp-page .grid3,#pcp-page .grid4{grid-template-columns:1fr}} @media(min-width:981px) and (max-width:1180px){#pcp-page .grid4{grid-template-columns:repeat(2,1fr)}} @media(max-width:760px){#pcp-page .checks{grid-template-columns:1fr}} #pcp-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px} #pcp-page .step{background:#fff;border:1px solid rgba(84,97,74,.14);border-top:4px solid var(–moss);border-radius:18px;padding:30px 24px} #pcp-page .step:nth-child(2n){border-top-color:var(–blush-deep)} #pcp-page .step .n{width:42px;height:42px;border-radius:50%;background:var(–blush);color:#4a3f47;font-family:var(–serif);font-size:1.15rem;display:flex;align-items:center;justify-content:center;margin-bottom:14px} #pcp-page .step h4{font-family:var(–serif);font-weight:400;font-size:1.12rem;color:var(–forest);margin-bottom:8px;line-height:1.25} #pcp-page .step p{font-size:.93rem;line-height:1.6;color:var(–ink)} #pcp-page .vacc{list-style:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px} #pcp-page .vacc li{background:var(–petal);border-radius:40px;padding:8px 16px 8px 32px;font-size:.85rem;color:var(–forest);position:relative} #pcp-page .vacc li::before{content:’\2665′;position:absolute;left:14px;top:8px;color:var(–blush-deep)} @media(max-width:980px){#pcp-page .steps{grid-template-columns:1fr}} @media(min-width:981px) and (max-width:1180px){#pcp-page .steps{grid-template-columns:repeat(2,1fr)}} /* ===== Mobile hardening ===== */ #pcp-page img{ max-width:100%; height:auto; } @media(max-width:600px){ #pcp-page .wrap, #pcp-page .narrow{ padding:0 20px; } #pcp-page section{ padding:46px 0; } #pcp-page .phero{ padding:28px 0 46px; } #pcp-page .phero h1{ font-size:2rem; } #pcp-page .sec2 h2, #pcp-page .incl .sec-head h2, #pcp-page .cta-band h2, #pcp-page .offer h2, #pcp-page .editorial-side h2, #pcp-page .review blockquote{ font-size:1.4rem; } #pcp-page .phero .cta-row, #pcp-page .cta-band .row, #pcp-page .offer .row{ flex-direction:column; align-items:stretch; } #pcp-page .phero .cta-row .btn, #pcp-page .cta-band .row .btn, #pcp-page .offer .row .btn{ text-align:center; } #pcp-page .ecard, #pcp-page .step, #pcp-page .hours-card{ padding:24px 22px; } #pcp-page .incl-item p{ font-size:.95rem; } #pcp-page .checks, #pcp-page .grid3, #pcp-page .grid4, #pcp-page .steps{ grid-template-columns:1fr; } }

Home  /  Boarding & Daycare  /  Hydrotherapy & Pool

Pool & Hydrotherapy

Dog Swimming in Chicago.

A 15,000-gallon in-ground heated saltwater pool with a gentle beach entry — for supervised recreational swimming during a boarding or daycare stay. Pet Care Plus is a pet resort, not a veterinary rehabilitation clinic. Call to confirm pool availability and whether a visit is suitable for your dog.

Dog enjoying the heated saltwater pool at Pet Care Plus in Chicago

New customer

New Customers — Get the First Night of Boarding Free When You Mention This Promo

Come experience our heated saltwater dog pool — at Pet Care Plus in the West Loop, serving dog owners since 1998. Exclusions apply.

Pet Care Plus has a 15,000-gallon in-ground heated saltwater pool at 350 N. Laflin St. in Chicago’s West Loop. Supervised recreational swimming can be discussed alongside a dog daycare visit or boarding stay.

If you are looking for clinical dog hydrotherapy, post-surgical rehabilitation, or treatment for a medical condition, speak with your veterinarian or a qualified veterinary rehabilitation provider. Our resort pool is not a substitute for a prescribed rehabilitation program.

Tell the team about your dog’s swimming experience, handling needs, and any veterinary advice before requesting pool time. The team must confirm availability and suitability; swimming is not appropriate for every dog.

The pool

A pool designed for dogs.

The resort’s heated, in-ground saltwater pool has a gradual beach entry. Ask the team about current operating conditions, supervision, and the activity options available for your dog’s stay.

15,000-gallon pool at our West Loop resort.
Gradual beach entry and supervised swim sessions.
Pool time can be discussed with boarding or daycare.
Call for current pricing, schedules, and suitability.

How to request pool time.

  1. Review daycare or overnight boarding for your planned visit.
  2. Call (312) 397-9077 to ask about pool availability, pricing, and whether your dog is a suitable candidate.
  3. Share swimming experience, handling needs, and relevant veterinary restrictions before the team confirms an activity.
  4. Review the new-client requirements and confirm arrival arrangements with the team.

For current drop-off and pickup hours, use our contact and hours page. Pool schedules and pet-care reception hours are not necessarily the same.

♥ ♥ ♥ ♥ ♥
“Our English springer spaniel has been going to PCP for over 5 years and it truly is his home away from home. The staff are amazing and always make us feel welcome. When we go on trips, we know our pup will be in great hands. Could not be happier with the service, care, and amenities.”
— Sam D. · Google Review

FAQ

Dog swimming and hydrotherapy questions.

Do you offer clinical dog hydrotherapy?

Pet Care Plus offers supervised recreational swimming at a pet resort. We are not a licensed veterinary rehabilitation clinic and do not provide formal clinical hydrotherapy. Ask your veterinarian about medical rehabilitation.

Can a dog recovering from surgery use the pool?

Do not assume a resort swim is suitable after surgery or for a medical condition. Obtain advice from the treating veterinarian, then speak with our team about those restrictions before requesting a visit.

What if my dog is new to swimming?

Tell the team before booking. The pool has a gradual beach entry and sessions are supervised, but confidence, health, and suitability vary by dog.

Is the pool saltwater?

Yes, the resort has a heated saltwater pool. If your dog has skin, eye, or other health concerns, ask your veterinarian and discuss the visit with our team first.

How do I add swimming to a visit?

Call (312) 397-9077 when planning boarding or daycare. The team will confirm current availability, pricing, and the appropriate activity arrangement.

Where is the pool?

Pet Care Plus is at 350 N. Laflin St., Chicago, IL 60607, in the West Loop. Contact the team before visiting to confirm arrangements.

Ready to ask about dog swimming in Chicago?

Contact the team to discuss supervised pool time with your boarding or daycare visit. Availability and suitability must be confirmed.

/* === Kill the white gap between this page block and the global footer === */ (function () { function findFooter() { var footer = document.querySelector(‘.elementor-location-footer, [data-elementor-type=”footer”], footer.home-site-footer, footer.site-footer, footer#colophon, .site-footer, #colophon’); if (!footer) { var all = document.getElementsByTagName(‘footer’); footer = all.length ? all[all.length – 1] : null; } return footer; } function killGap() { var page = document.getElementById(‘pcp-page’); if (!page) return; var n = page; while (n && n !== document.body) { n.style.setProperty(‘margin-bottom’,’0′,’important’); n.style.setProperty(‘padding-bottom’,’0′,’important’); n = n.parentElement; } var footer = findFooter(); if (footer) { footer.style.marginTop = ”; var f = footer; while (f && f !== document.body) { f.style.setProperty(‘margin-top’,’0′,’important’); if (!f.classList.contains(‘home-site-footer’)) f.style.setProperty(‘padding-top’,’0′,’important’); f = f.parentElement; } var gap = footer.getBoundingClientRect().top – page.getBoundingClientRect().bottom; if (gap > 1) { footer.style.setProperty(‘margin-top’, (-Math.round(gap)) + ‘px’, ‘important’); } } } if (document.readyState !== ‘loading’) killGap(); else document.addEventListener(‘DOMContentLoaded’, killGap); window.addEventListener(‘load’, killGap); setTimeout(killGap, 300); setTimeout(killGap, 800); setTimeout(killGap, 1500); window.addEventListener(‘resize’, function(){ setTimeout(killGap, 150); }); })();

“He is your friend, your partner, your defender, your dog. You are his life, his love, his leader.
He will be yours, faithful and true to the last beat of his heart. You owe it to him to be worthy of such devotion.”
(312) 397-9077 Book Online
Scroll to Top
We’re here to help!Ask us anything ×