Find and Book Top Hotels in Petersburg

Search among 22 available hotels and places to stay in Petersburg from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-22 out of 22
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great38 reviews
MapView on map600 yd from City Center
From   US$ 110 /nightSelect
Places to stay near Petersburg
MapView on map18.0 mi from Petersburg18.0 mi from City Center
From   US$ 89 /nightSelect
21.7 mi from Petersburg21.7 mi from City Center
From   US$ 89 /nightSelect
8.2
Great70 reviews
18.3 mi from Petersburg18.3 mi from City Center
From   US$ 76 /nightSelect
8.6
Great45 reviews
19.6 mi from Petersburg19.6 mi from City Center
From   US$ 104 /nightSelect
8.2
Great66 reviews
21.1 mi from Petersburg21.1 mi from City Center
From   US$ 113 /nightSelect
8.2
Great207 reviews
21.4 mi from Petersburg21.4 mi from City Center
From   US$ 89 /nightSelect
8.4
Great113 reviews
18.0 mi from Petersburg18.0 mi from City Center
From   US$ 84 /nightSelect
8.4
Great76 reviews
21.6 mi from Petersburg21.6 mi from City Center
From   US$ 117 /nightSelect
8.4
Great59 reviews
20.4 mi from Petersburg20.4 mi from City Center
From   US$ 99 /nightSelect
8.2
Great134 reviews
17.7 mi from Petersburg17.7 mi from City Center
From   US$ 78 /nightSelect
8.4
Great63 reviews
21.0 mi from Petersburg21.0 mi from City Center
From   US$ 77 /nightSelect
8.6
Great59 reviews
25.1 mi from Petersburg25.1 mi from City Center
From   US$ 105 /nightSelect
8.2
Great38 reviews
25.0 mi from Petersburg25.0 mi from City Center
From   US$ 106 /nightSelect
8.6
Great41 reviews
28.9 mi from Petersburg28.9 mi from City Center
From   US$ 59 /nightSelect
8.4
Great51 reviews
19.6 mi from Petersburg19.6 mi from City Center
From   US$ 99 /nightSelect
8.6
Great40 reviews
21.0 mi from Petersburg21.0 mi from City Center
From   US$ 114 /nightSelect
20.5 mi from Petersburg20.5 mi from City Center
From   US$ 179 /nightSelect
8.8
Great43 reviews
21.0 mi from Petersburg21.0 mi from City Center
From   US$ 169 /nightSelect
20.6 mi from Petersburg20.6 mi from City Center
From   US$ 154 /nightSelect
8.6
Great14 reviews
28.5 mi from Petersburg28.5 mi from City Center
From   US$ 269 /nightSelect
8.4
Great16 reviews
30.9 mi from Petersburg30.9 mi from City Center
From   US$ 90 /nightSelect

Best hotels and places to stay in Petersburg

Why visit?

Petersburg, IL is a charming town that offers a unique blend of history, natural beauty, and small-town charm. With its proximity to stunning landscapes and well-preserved historic sites, it is a worthwhile destination for any traveler. The town boasts a handful of hotels and lodgings that cater to the needs of visitors looking for a comfortable stay in Petersburg, IL.

Where to stay?

Historic Downtown Petersburg: Stay in the heart of the towns historic district and immerse yourself in its rich heritage. The downtown area is home to several hotels, providing easy access to shops, restaurants, and attractions like the Lincolns New Salem State Historic Site. Enjoy a stroll along the period-style streets and soak in the ambiance of this quaint town. Hotels in Petersburg IL, such as The Lincoln Cozy, offer a cozy and convenient stay in the heart of the historic Downtown area.

Lake Petersburg: If you prefer a tranquil stay surrounded by natural beauty, consider booking a hotel near Lake Petersburg. This scenic man-made lake provides opportunities for fishing, boating, and hiking, making it an ideal choice for nature enthusiasts. The Lake Retreat Cabin is a popular lodging option near Lake Petersburg, offering a peaceful retreat with stunning views of the lake.

Near Lincolns Tomb: For those interested in Abraham Lincoln and his legacy, staying near Lincolns Tomb is a great option. Visit the final resting place of the legendary president and explore the nearby attractions like the Lincolns Tomb State Historic Site and the Oak Ridge Cemetery. The Springfield area, just a short drive from Petersburg, offers a range of hotels, including the Comfort Inn & Suites Springfield, which provides comfortable accommodations and easy access to the historic sites.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $400.

Best value for money:

The Lincoln Cozy: This charming hotel in downtown Petersburg offers comfortable rooms at an affordable price. Conveniently located near shops and restaurants, it provides excellent value for money. Guests can enjoy amenities such as complimentary Wi-Fi, free parking, and a continental breakfast, making it a great choice for budget-conscious travelers looking for quality accommodations with easy access to local attractions.

Lake Retreat Cabin: Situated near Lake Petersburg, this cozy cabin offers a serene setting at a reasonable price. Guests can indulge in picturesque lake views while enjoying the comforts of a fully-equipped cabin. With its peaceful surroundings and proximity to outdoor activities, it offers great value for families or couples seeking a quiet getaway.

Comfort Inn & Suites Springfield: Although not directly in Petersburg, this hotel in nearby Springfield provides a comfortable stay at a competitive price. With spacious rooms, a complimentary breakfast, and a fitness center, it offers excellent value for guests looking to explore both Petersburg and the attractions of Springfield.

Best kid-friendly hotels:

The Lincoln Cozy: With its central location and cozy atmosphere, The Lincoln Cozy is a suitable choice for families. The hotels proximity to family-friendly attractions like Lincolns New Salem State Historic Site and the Petersburg Swimming Pool makes it a convenient choice. Additionally, the hotel offers amenities such as free Wi-Fi and spacious rooms, ensuring a comfortable stay for families with children.

Lake Retreat Cabin: While not specifically geared towards families, Lake Retreat Cabin offers a peaceful environment for a family retreat. Kids can enjoy outdoor activities such as fishing, hiking, and boating on Lake Petersburg. The cabins spacious layout and fully-equipped kitchen provide ample space for families to relax and enjoy quality time together.

Best hotels for a romantic getaway:

The Landmark Inn: This charming historic inn in downtown Petersburg offers an intimate setting for a romantic escape. The elegantly decorated rooms, cozy fireplace, and convenient location near shops and restaurants create a romantic ambiance. Couples can also explore nearby attractions like the Lincolns New Salem State Historic Site or indulge in a quiet evening stroll through the charming streets of Petersburg.

Cobblestone Inn & Suites: Located in nearby Lincoln, this hotel offers comfortable rooms and a variety of amenities to enhance a romantic getaway. Couples can unwind in the whirlpool tubs, enjoy the complimentary breakfast, or venture out to explore the local wineries and dine at cozy restaurants. The hotels serene atmosphere and attentive service make it a great choice for couples seeking a romantic retreat.

Best for location:

The Lincoln Cozy: Located in downtown Petersburg, The Lincoln Cozy offers easy access to the towns historic sites, shops, and restaurants. Guests can immerse themselves in the charm of the area and enjoy the convenience of being within walking distance of many attractions.

Comfort Inn & Suites Springfield: Situated in Springfield, just a short drive from Petersburg, this hotel is ideal for guests who want to explore both towns. With its proximity to popular tourist sites like the Abraham Lincoln Presidential Library and Museum, guests can enjoy the best of both worlds.

Hampton Inn Springfield: Another excellent choice in Springfield, the Hampton Inn offers a convenient location near major highways, making it easy to reach Petersburg and other nearby attractions. The hotel also provides comfortable rooms, a complimentary breakfast, and a fitness center, ensuring a pleasant stay for guests.

Best for a short city break:

The Landmark Inn: This historic inn in downtown Petersburg provides a perfect base for a short city break. Guests can explore the towns rich history, visit museums, and enjoy local cuisine, all within a short distance of the hotel.

Hampton Inn Springfield: With its location in Springfield, this hotel offers easy access to a range of attractions for a quick city getaway. Guests can explore the vibrant downtown area, visit historic sites, or indulge in shopping and dining options. The hotels comfortable rooms and amenities ensure a relaxing stay after a day of city exploration.

Show moreLess