Best Urgent Care in St. Louis, MO

There are currently 27 urgent care centers in St. Louis with 74 percent of them open seven days a week and 3 percent specializing in pediatric urgent care. If you are willing to drive a bit, you’ll find another 7 urgent care centers within 20 miles of St. Louis in places like Saint Louis, East St. Louis, and Granite City. Popular urgent care brands in the area include Healthcare Clinic at Walgreens and Total Access Urgent Care with 20 and 12 clinics within 20 miles, respectively. If you are wondering the difference between urgent care and emergency rooms or when you should visit an urgent care, or want to read more urgent care FAQs, visit our Urgent Care 101 section.

Specific urgent care and walk-in clinic services available in St. Louis may include STD testing, flu shots, school physicals and many other valuable services.

Showing 24 of the Best St. Louis Urgent Care Centers

  • BarnesCare

    OPEN
    This location is open for business
    Open from 7:30 am – 6:00 pm today
    5000 Manchester Ave. St. Louis, MO 63110-2012
    Call 314-747-....

    BarnesCare is an occupation medicine clinic in St. Louis, MO located at 5000 Manchester Ave., . They are open 5 days a week seeing walk-in patients in St. Louis. BarnesCare appea... read more

  • BarnesCare

    OPEN
    This location is open for business
    Open from 7:30 am – 6:00 pm today
    11501 Page Service Dr. St. Louis, MO 63146-3530
    Call 314-993-....

    BarnesCare is an occupation medicine clinic in St. Louis, MO located at 11501 Page Service Dr., . They are open 5 days a week seeing walk-in patients in St. Louis. BarnesCare app... read more

  • Concentra Urgent Care

    OPEN
    This location is open for business
    Open from 8:00 am – 5:00 pm today
    3100 Market St St. Louis, MO 63103
    Call 314-421-....

    Concentra Urgent Care is an urgent care center in St. Louis, MO located at 3100 Market St, . They are open 5 days a week seeing walk-in patients in St. Louis and offer extended hours. ... read more

  • Concentra Urgent Care

    OPEN
    This location is open for business
    Open from 8:00 am – 5:00 pm today
    8340 N Broadway St. Louis, MO 63147
    Call 314-385-....

    Concentra Urgent Care is an urgent care center in St Louis, MO located at 8340 N Broadway, . They are open 5 days a week seeing walk-in patients in St Louis and offer extended hours. ... read more

  • Downtown Urgent Care

    OPEN
    This location is open for business
    Open from 7:00 am – 7:00 pm today
    916 Olive St. St. Louis, MO 63101-1459
    Call 314-436-....

    Don't ever go here! Complete waste of time! Even though we called in advance to ask SPECIFICALLY if they treated what we came in for! They let us wait an entire hour and then said oops we don't have the right equipment. No apologies, no attemp... read more

  • Fast Track Urgent Care

    OPEN
    This location is open for business
    (1)
    Open from 8:00 am – 8:00 pm today
    5701 Chippewa St. St. Louis, MO 63109-1544
    Call 314-932-....

    I rarely have health issues but I do get migraines that I can't control sometimes with the oral medicine so I have to get an injection because I can't stop throwing up. After 2days of severe pain and vomiting I decided to go to the closest urgent... read more

  • Lemay Urgent Care Center

    OPEN
    This location is open for business
    Open from 8:00 am – 8:00 pm today
    2900 Lemay Ferry Rd. St. Louis, MO 63125-3915
    Call 314-543-....

    Lemay Urgent Care Center, formally referred to as Medstop Urgent Care Center, is an urgent care center in St. Louis, MO located at 2900 Lemay Ferry Rd., Suite 101. They are open 7 days a week seeing walk... read more

  • Prime Time Urgent Care Center

    CLOSED
    Hours Not Available
    Closed
    129 N 8th St. St. Louis, MO 63101
    Call 618-482-....

    Prime Time Urgent Care Center in St. Louis, MO located at 129 N 8th St., . The hours of operation for this clinic are not known, however most walk-in clinics are open daily and for extended h... read more

  • South County Urgent Care

    CLOSED
    Hours Not Available
    Closed
    13065 Old Tesson Ferry Rd. St. Louis, MO 63128-3441
    Call 314-270-....

    South County Urgent Care in St. Louis, MO located at 13065 Old Tesson Ferry Rd., . The hours of operation for this clinic are not known, however most walk-in clinics are open daily and for ex... read more

  • St Johns Mercy Urgent Care Fenton

    CLOSED
    Hours Not Available
    Closed
    9701 Landmark Parkway Dr. St. Louis, MO 63127-1665
    Call 314-729-....

    St Johns Mercy Urgent Care Fenton in St. Louis, MO located at 9701 Landmark Parkway Dr., Suite 110. The hours of operation for this clinic are not known, however most walk-in clinics are open... read more

  • St. Louis Medical Professionals Urgent Care

    OPEN
    This location is open for business
    (3)
    Open from 8:30 am – 8:30 pm today
    8790 Watson Rd. St. Louis, MO 63119-5140
    Call 314-543-....

    I visited this urgent care,& found the staff to be very professional & friendly. My medical issues were resolved & I liked that my X-rays & labs were done in the same facility.I will return. read more

  • St. Luke's Urgent Care

    OPEN
    This location is open for business
    Open from 8:00 am – 8:00 pm today
    455 South Kirkwood Road St. Louis, MO 63122
    Call 314-965-....

    St. Luke's Urgent Care is an urgent care center in St. Louis, MO located at 455 South Kirkwood Road, . They are open 7 days a week seeing walk-in patients in St. Louis. St. L... read more

  • St. Luke's Urgent Care

    OPEN
    This location is open for business
    Open from 8:00 am – 8:00 pm today
    8857 Ladue Road St. Louis, MO 63124
    Call 314-576-....

    St. Luke's Urgent Care in St. Louis, MO located at 8857 Ladue Road, . They are open 7 days a week seeing walk-in patients in St. Louis. St. Luke's Urgent Care appears to be... read more

  • Total Access Urgent Care - Hampton

    OPEN
    This location is open for business
    (5)
    Open from 8:00 am – 8:00 pm today
    2060 Hampton Ave St. Louis, MO 63139
    Call 314-696-....

    I have been here once before. I highly recommend it! Very nice people, know what they are doing, really clean rooms. The first time I was out in AND out within 30 minutes; this 2nd visit was longer but clearly due to the "flu" outbreak as all r... read more

  • Total Access Urgent Care - South County/Tesson

    OPEN
    This location is open for business
    (21)
    Open from 8:00 am – 8:00 pm today
    12616 Lamplighter Square St. Louis, MO 63128
    Call 314-669-....

    First time to visit for care other than my doctors. I was impressed by the quality of care. I had a bad infection at a surgery site, they immediately started an IV of antibiotics, and called the hospital ER that I was on my way. Total time with... read more

  • Total Access Urgent Care - St. Louis Hills

    OPEN
    This location is open for business
    (23)
    Open from 8:00 am – 8:00 pm today
    6900 Chippewa St. St. Louis, MO 63109
    Call 314-899-....

    Starting from receptionist to the technicians to the doctors....Everyone was really nice as possible...They carefully listen to patients....wonderful experience... read more

  • Total Access Urgent Care - Tower Grove

    OPEN
    This location is open for business
    (11)
    Open from 8:00 am – 8:00 pm today
    3114 South Grand Boulevard St. Louis, MO 63118
    Call 314-696-....

    I had been in Springfield, MO for the weekend, and my ears started aching a lot. By the time I got back to St. Louis, I knew I needed to have them checked out. I barely had time to sit down before I was taken back to a room (which is great!), and ... read more

  • Total Access Urgent Care - Valley Park

    OPEN
    This location is open for business
    Open from 8:00 am – 8:00 pm today
    2980 Dougherty Ferry St. Louis, MO 63122
    Call 636-529-....

    Total Access Urgent Care - Valley Park is an urgent care center in St. Louis, MO located at 2980 Dougherty Ferry, . They are open 7 days a week seeing walk-in patients in St. Louis. ... read more

  • Total Access Urgent Care - Webster/Rock Hill

    OPEN
    This location is open for business
    (50)
    Open from 6:00 am – 10:00 pm today
    9556 Manchester Rd. St. Louis, MO 63119-1313
    Call 314-373-....

    Once again the staff at this UC location met, then exceeded my expectations: caring, thorough, quick, clear explanations. The doctor was accessible and friendly. Granted to had to move from patient to patient quickly, but he kept asking if I had... read more

  • Urgent Care for Kids

    CLOSED
    This location is currently closed
    Open from 5:00 pm – 9:00 pm today
    4100 ForeSt. Park Ave. St. Louis, MO 63108-2885
    Call 314-932-....

    Urgent Care for Kids is a pediatric urgent care center in St. Louis, MO located at 4100 ForeSt. Park Ave., . They are open 7 days a week seeing walk-in patients in St. Louis. Urg... read more

  • Walgreens Healthcare Clinic

    OPEN
    This location is open for business
    Open from 8:00 am – 7:30 pm today
    12098 Lusher Rd St. Louis, MO 63138
    Call 855-925-....

    Walgreens Healthcare Clinic, formally referred to as Take Care Clinic, is a retail clinic operating inside of Walgreens in St. Louis, MO located at 12098 Lusher Rd, . They are open 7 days a week seeing w... read more

  • Walgreens Healthcare Clinic

    OPEN
    This location is open for business
    Open from 8:00 am – 7:30 pm today
    6071 Telegraph Rd St. Louis, MO 63129
    Call 855-925-....

    Walgreens Healthcare Clinic, formally referred to as Take Care Clinic, is a retail clinic operating inside of Walgreens in St. Louis, MO located at 6071 Telegraph Rd, . They are open 7 days a week seeing... read more

  • Walgreens Healthcare Clinic

    OPEN
    This location is open for business
    Open from 8:00 am – 7:30 pm today
    3920 Hampton Ave St. Louis, MO 63109
    Call 855-925-....

    Walgreens Healthcare Clinic, formally referred to as Take Care Clinic, is a retail clinic operating inside of Walgreens in St. Louis, MO located at 3920 Hampton Ave, . They are open 7 days a week seeing ... read more

  • Walgreens Healthcare Clinic

    OPEN
    This location is open for business
    Open from 8:00 am – 7:30 pm today
    3631 Gravois Ave St. Louis, MO 63116
    Call 855-925-....

    Walgreens Healthcare Clinic, formally referred to as Take Care Clinic, is a retail clinic operating inside of Walgreens in St. Louis, MO located at 3631 Gravois Ave, . They are open 7 days a week seeing ... read more