St. Clair County

Find 2-Star Hotels in St. Clair County

Enter your dates for the latest hotel rates and availability.

Swipe down to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
9+8+7+6+

We found 35 2-Star hotels for you in St. Clair County

Choose your travel dates to see the latest prices and deals.
Most Booked
Lowest price
Closest to downtown
Highest Rated
50
Hotels in St. Clair County
The Sleep Inn O'Fallon Near I-64 is an ideal spot for travelers wanting to discover the city. The Sleep Inn O'Fallon Near I-64 offers a pleasant stay in O'Fallon for those traveling for business or leisure. The hotel is only 11km from Swansea and 17km from MidAmerica St. Louis Airport, giving guests a number of convenient transportation options. The nearby area boasts an abundance of attractions including Hesse Park, Saint Ellens Mine Bike Trail and St Clair Tennis. In their spare time, guests can explore the hotel's surroundings.
94 reviews
7.0/10
1 night
From THB 1,255
Check availability
99+
Hotels in St. Clair County
Our Super 8 by Wyndham Belleville IL/St. Louis Area hotel puts you within easy reach of area attractions like the St. Louis Zoo. We are located on U.S. Highway 159 and just 20 minutes from the St. Louis Downtown Airport. Our hotel was designed with your comfort in mind and we feature thoughtful amenities to brighten your stay.

"Very nice staff, nice room, if a bit crusty around the edges. Great shower, TV was troublesome but staff fixed me up.  Breakfast was skimpy but sufficient. I had an Apple, a yogurt, apple juice, and coffee.  Having to deal with Trip.Com, online was a pain but I got thru it.  I’ll be returning to Belleville IL and will stay here again."
100 reviews
7.2/10
1 night
From THB 1,982
Check availability
84
Hotels in St. Clair County
With a stay at Quality Inn O'Fallon IL - St. Louis in O'Fallon, you'll be within a 5-minute drive of O'Fallon Family Sports Park and St. Clair Bowl. This hotel is 1.7 mi (2.7 km) from St. Claire Square Mall and 7.2 mi (11.6 km) from Scott Air Force Base. Take advantage of recreation opportunities such as an indoor pool, or other amenities including complimentary wireless internet access and a television in a common area. A complimentary continental breakfast is served on weekdays from 6:00 AM to 9:00 AM and on weekends from 6:00 AM to 10:00 AM. Featured amenities include a 24-hour business center, complimentary newspapers in the lobby, and a 24-hour front desk. Free self parking is available onsite. Make yourself at home in one of the 69 air-conditioned rooms featuring refrigerators and microwaves. Flat-screen televisions with cable programming provide entertainment, while complimentary wireless internet access keeps you connected. Bathrooms have shower/tub combinations and hair dryers. Conveniences include desks and complimentary weekday newspapers, as well as phones with free local calls.
101 reviews
7.0/10
1 night
From THB 1,133
Check availability
You Might Like
St. Clair County Hotels With BreakfastSt. Clair County Hotels With Twin RoomSt. Clair County Hotels With 1 Double BedSt. Clair County Hotels With Swimming PoolSt. Clair County Hotels With Free Cancellation
83
Hotels in St. Clair County
The Super 8 by Wyndham O'Fallon provides a great place for travelers to relax after a busy day. The Super 8 by Wyndham O'Fallon is an ideal choice for travelers who want to take in the sights and sounds of O'Fallon. The hotel is only 6km from Shiloh-Scott and 12km from MidAmerica St. Louis Airport, giving guests a number of convenient transportation options. This hotel is located near many of O'Fallon's attractions including Victory Church, McKendree Metro Rec Plex and Spring Valley Baptist Church. In their spare time, guests can explore the hotel's surroundings. For those driving themselves, parking is provided on site. For guests traveling as a couple, this hotel is consistently one of the most popular choices.

"Clean, nice staff. Definitely will stay again."
101 reviews
7.1/10
1 night
From THB 1,391
Check availability
78
Hotels in St. Clair County
The Baymont by Wyndham O'Fallon St. Louis Area provides a great place for travelers to relax after a busy day. The Baymont by Wyndham O'Fallon St. Louis Area is an ideal choice for travelers who want to take in the sights and sounds of O'Fallon. Traveling to the hotel is easy with Swansea located approximately 10km away and MidAmerica St. Louis Airport roughly 18km away. The nearby area boasts an abundance of attractions including Saint Ellens Mine Bike Trail, Gateway Classic Cars and The Regency O'Fallon. When guests have some time on their hands they can make use of the onsite facilities.

"Only stayed for one night and rested and fell asleep the next day to continue the trip, so I didn’t feel much. Overall, the bed was quite soft and quite a lot. The location of this kind of bed in American hotels is also good. The main reason is that the parking is convenient and comfortable. The cleanliness can only be said to be normal"
94 reviews
5.3/10
1 night
From THB 1,332
Check availability
70
Hotels in St. Clair County
With a stay at Quality Inn & Suites near St. Louis and I-255, you'll be centrally located in East St. Louis, within a 15-minute drive of Busch Stadium and St. Louis Union Station. This hotel is 7.3 mi (11.7 km) from Gateway Arch and 7 mi (11.3 km) from Dome at America’s Center. Don't miss out on recreational opportunities including an indoor pool and a fitness center. A complimentary on-the-go breakfast is served on weekdays from 6:00 AM to 9:00 AM. Featured amenities include a 24-hour business center, a 24-hour front desk, and a safe deposit box at the front desk. Free self parking is available onsite. Make yourself at home in one of the 70 guestrooms featuring refrigerators and microwaves. Flat-screen televisions with cable programming provide entertainment, while complimentary wireless internet access keeps you connected. Private bathrooms with shower/tub combinations feature complimentary toiletries and hair dryers. Conveniences include desks and separate sitting areas, as well as phones with free local calls.

"Clean and convenient"
99 reviews
7.3/10
1 night
From THB 2,321
Check availability
56
Hotels in St. Clair County
The Best Western Plus MidAmerica Hotel was recently renovated in 2023, making it a fantastic choice for those staying in Mascoutah. Traveling to the hotel is easy with MidAmerica St. Louis Airport located approximately 4km away and Shiloh-Scott roughly 12km away. The nearby area boasts an abundance of attractions including Scott Air Force Base FamCamp, Scott Event Center and Cardinal Creek Golf Course. When guests have some time on their hands they can make use of the onsite facilities. This Mascoutah hotel provides parking on site.

"Nice and clean good location video slots are fun play "
Very Good
100 reviews
8.7/10
1 night
From THB 3,449
Check availability
85
Hotels in St. Clair County
Welcome to Holiday Inn Express & Suites O'Fallon/Shiloh—your destination for comfort, convenience, and outstanding service. Ideally located off I-64, our hotel near Fairview, IL, places you just minutes from Scott Air Force Base, downtown St. Louis, and St. Elizabeth's Hospital. Whether you're visiting for business or leisure, you'll enjoy easy access to top attractions like the Gateway Arch, O'Fallon Family Sports Park, and a thrilling Cardinals game at Busch Stadium or Ballpark Village. We proudly partner with Scott Air Force Base, Worldwide Technology Raceway, and local soccer clubs such as St. Louis Scott Gallagher (SLSG) and JB Marine to offer exclusive event packages, group rates, and per diem rates for government travelers. Our central location makes us an ideal hub for sports tournaments, military events, and city adventures alike. Start your day with our complimentary Express Start® Breakfast Buffet, stay fit in the 24-hour Fitness Center, or relax in our indoor pool. With free Wi-Fi, complimentary parking, and flexible meeting space, we're fully equipped for both productivity and relaxation. After a full day, retreat to your quiet, modern guest room with plush bedding and thoughtful amenities. Whether you're here for work, play, or a bit of both, our hotel provides everything you need for a truly memorable stay.

"Hygiene: clean Environment: very good"
Very Good
95 reviews
8.4/10
1 night
From THB 3,558
Check availability
43
Hotels in St. Clair County
When you stay at Econo Lodge Inn & Suites Fairview Heights - St. Louis in Fairview Heights, you'll be in the business district, within a 15-minute drive of Mississippi River and Dome at America’s Center. This motel is 13.1 mi (21.1 km) from Busch Stadium and 14 mi (22.5 km) from St. Louis Union Station. Make use of convenient amenities such as complimentary wireless internet access, a television in a common area, and a vending machine. A complimentary continental breakfast is served daily from 6:00 AM to 9:00 AM. Featured amenities include a business center, a 24-hour front desk, and luggage storage. Free self parking is available onsite. Make yourself at home in one of the 50 individually decorated guestrooms, featuring refrigerators and microwaves. Your pillowtop bed comes with premium bedding. Complimentary wireless internet access keeps you connected, and cable programming is available for your entertainment. Private bathrooms with shower/tub combinations feature complimentary toiletries and hair dryers.

"The price is very high. In the big bed room directly set by Ctrip, the room is OK. The area is not very big but it is very clean. There is no special smell and it is very quiet. Because it is a business trip, there is not much experience. The overall is not bad."
98 reviews
7.2/10
1 night
From THB 2,117
Check availability
37
Hotels in St. Clair County
The Super 8 Fairview Heights is conveniently located just off I-64 and only 10 minutes away from downtown St. Louis. The newly renovated motel is just minutes away from attractions such as the brand new Busch Stadium the Edward Jones Dome the Saavis Center and the ever-popular Gateway Motor Speedway. We are just around the corner from Southern Illinois largest Shopping Mall the Historic Cahokia Mounds Site and world class museums universities and restaurants. Whether traveling to beautiful St. Louis or to the immediate Fairview Heights area our top-rated Super 8 is sure to fully accommodate your needs. All of our guests will enjoy microwaves and refrigerators and fresh 24 hours a day in our beautifully appointed lobby. We also offer over 70 TV channels including HBO but if TV is not your thing you will enjoy FREE use of our Hi-speed internet service. Guests must have valid identification and be over the age of 21 to rent a room.

"This hotel was very clean... I love the fact that I was able to walk to get things I needed."
93 reviews
6.4/10
1 night
From THB 1,928
Check availability
See More 2-Star Hotels in St. Clair County

Verified Reviews From Guests at St. Clair County Hotels

See all
Find top-rated hotels based on real traveler reviews
6.4/10
GGuest UserIt is a great quite hotel. The staff is amazing. I love my room it’s very comfortable and the fact they have a pool is great and the location is around everything I really love it
Comfort Inn & Suites O'Fallon - St Louis Area

Comfort Inn & Suites O'Fallon - St Louis Area

Hotel near O'Fallon
Price per night from:THB 1,955
5.9/10
AAngeldustMy husband and I only stayed one night. The check in process was quick and easy since we had prepaid through the app. They did need a credit card for a $100.00 deposit that we would get back after check out….. it’s still being held. Maybe tomorrow it will be back in my account. Our room was nice at first glance. Went to take a shower and there was an open bottle of curtesy shampoo in the tub and hair. Ugh. So much for that I just prayed my sheets were clean and we went to bed.
La Quinta Inn & Suites by Wyndham O'Fallon, IL - St. Louis

La Quinta Inn & Suites by Wyndham O'Fallon, IL - St. Louis

Hotel near O'Fallon
Price per night from:THB 1,847
5.9/10
GGuest UserThe room was very clean. All amenities were good except the fridge made strange sound so I just unplugged it. Also, at times I could hear traffic outside but the aircon muffled it out pretty well. Overall, an awesome hotel for the price!
Quality Inn & Suites Caseyville - St. Louis

Quality Inn & Suites Caseyville - St. Louis

Hotel near Caseyville
Price per night from:THB 2,172
5.7/10
BBethany RobbenI have stayed here several times before within the last year for business & this hotel is a decent value; amenities included are free breakfast for 2 guests per room, free wifi, access to hot water 24/7 during your stay, pool, & fitness center. The main reason I have stayed here frequently within the past year is because I work at TJ Maxx in Fairview Heights, IL & I live 40 minutes away & is 1 of the closest hotels. The main things to keep in mind are rooms don't include a microwave or mini fridge because it's an older hotel, but there is a microwave in the downstairs kitchen area the front desk staff are more than happy to let guests use. This hotel also faces a major highway where many people commute to/from St. Louis, MO frequently, so rooms can be very noisy if your room is on the right of the highway facing traffic & you're not used to sleeping through it like me, you may not the best sleep quality. Breakfast is good & guests can choose from scrambled eggs, sausage, juice, yogurt, bagels, potatoes on some mornings, cereal & whole milk, etc.
Best Western St. Louis Fairview Heights

Best Western St. Louis Fairview Heights

Hotel near Fairview Heights
Price per night from:THB 2,524
3.4/10
GGuest UserThis hotel was amazing and we will stay again. You could smell the cleanliness when you walked in the door and the room was super clean.
Days Inn & Suites by Wyndham Caseyville

Days Inn & Suites by Wyndham Caseyville

Hotel near Caseyville
Price per night from:THB 1,558

Frequently Asked Questions

How much does a 2 star hotel cost in St. Clair County?

For 2 star hotels in St. Clair County, the average price on weekdays is THB 3,127, the average price on weekends (Friday–Saturday) is THB 3,599.

What are the best 2 star hotels with pools in St. Clair County?

Which 2 star hotels in St. Clair County have fitness centre?

What are the best 2 star hotels in St. Clair County with bars?

For 2 star hotels in St. Clair County with bars, Quality Inn & Suites Caseyville - St. Louis (price from THB 1,787) is very popular.

Which 2 star hotels in St. Clair County offer great breakfasts?

What are the best 2 star hotels in St. Clair County with free Wi-Fi?

Which 2 star hotels in St. Clair County are pet-friendly?

Motel 6 Caseyville, IL (price from THB 1,792) allows pets. Take your pets with you in the travel!

What are the best deals for 2 star hotels in St. Clair County?

Trip.com offers promotions and deals for 2 star hotels. You can visit the promotions page to find out what offers are available on Trip.com.

Hotel Info for Tourists

Number of Reviews 2,376
Total Properties35
Weekday Avg. PriceTHB 3,127
Weekend Avg. PriceTHB 3,599