Urgent Care

Looking for an immediate care, urgent care, or walk-in care facility? You don’t need an appointment and we accept most insurance plans.

Rockford

3401 N. Perryville Rd.
Monday through Sunday, 7am-11 pm
Map

2300 N. Rockton Ave.
Monday through Friday, 8 am-4 pm
Saturday, 8 am to noon
Map

 

Roscoe

5000 Prairie Rose Dr.
Monday through Thursday, 5-8 pm
Sunday, 10 am-4 pm
Map

 

 

Winnebago

102 Landmark Dr.
Monday through Thursday, 5-8 pm
Sunday, 10 am-4 pm
Map

 

Belvidere 

1747 Henry Luckow Ln.
Monday through Friday, 5-8 pm
Saturday, 10 am-4 pm
Map

 

Byron

130 Kysor Dr.
Monday through Thursday, 5 to 8 pm
Saturday, 10 am-6 pm
Map

 

Holding your place in line at Mercyhealth Urgent Care locations is easy. Just choose the facility you want to go to, select a projected treatment time, fill out a simple form, then relax in the comfort of your home until it’s time to go.