Find and Book Top Rated Hotels in Petersburg

Search among 16 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-16 out of 16
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 m from City Centre600 m from City Center
From   US$ 110 /nightSelect
Places to stay near Petersburg
8.6
Great40 reviews
MapView on map33.8 km from Petersburg33.8 km from City Centre
From   US$ 114 /nightSelect
8.2
Great129 reviews
28.4 km from Petersburg28.4 km from City Centre
From   US$ 78 /nightSelect
8.2
Great110 reviews
29.0 km from Petersburg29.0 km from City Centre
From   US$ 89 /nightSelect
8.2
Great66 reviews
34.0 km from Petersburg34.0 km from City Centre
From   US$ 113 /nightSelect
8.6
Great59 reviews
40.5 km from Petersburg40.5 km from City Centre
From   US$ 105 /nightSelect
8.2
Great38 reviews
40.2 km from Petersburg40.2 km from City Centre
From   US$ 106 /nightSelect
8.4
Great76 reviews
34.7 km from Petersburg34.7 km from City Centre
From   US$ 117 /nightSelect
8.2
Great175 reviews
34.4 km from Petersburg34.4 km from City Centre
From   US$ 97 /nightSelect
Bed & Breakfast
8.2
Great69 reviews
29.5 km from Petersburg29.5 km from City Centre
From   US$ 76 /nightSelect
34.9 km from Petersburg34.9 km from City Centre
From   US$ 89 /nightSelect
8.4
Great63 reviews
33.8 km from Petersburg33.8 km from City Centre
From   US$ 77 /nightSelect
8.4
Great51 reviews
31.5 km from Petersburg31.5 km from City Centre
From   US$ 98 /nightSelect
8.2
Great69 reviews
34.0 km from Petersburg34.0 km from City Centre
From   US$ 64 /nightSelect
8.4
Great59 reviews
32.8 km from Petersburg32.8 km from City Centre
From   US$ 99 /nightSelect
8.4
Great26 reviews
48.1 km from Petersburg48.1 km from City Centre
From   US$ 74 /nightSelect

Best Hotels and Places to Stay in Petersburg

Why Visit?

Petersburg, Illinois, offers a charming and historic experience for tourists. With its rich heritage, quaint atmosphere, and a variety of attractions, Petersburg is a must-visit destination. Explore the local history, enjoy outdoor activities, and experience the warm hospitality of this small town.

Where to Stay?

Downtown Petersburg: The heart of the city is the perfect place to stay for convenience and charm. With a variety of hotels in Petersburg, IL available, visitors can enjoy proximity to the attractions such as the Lincolns New Salem State Historic Site and the Petersburg Courthouse. Stay at one of the hotels in downtown Petersburg IL and immerse yourself in the historic ambiance of the area.

Near Lincolns New Salem State Historic Site: Lincolns New Salem is a major draw for tourists. Consider staying in a hotel near this historic site to make the most of your trip. Enjoy easy access to the recreated village and learn about the early life of Abraham Lincoln. These hotels provide a peaceful and serene environment, surrounded by nature.

Along the Sangamon River: For visitors seeking relaxation and tranquility, staying in a hotel along the picturesque Sangamon River is an excellent option. These hotels offer stunning views and provide a serene setting for a peaceful getaway. Enjoy outdoor activities like fishing or simply unwind amidst the natural beauty.

What is the Price per Hotel Room per Night?

3-star hotels: The average price per night is around $90 to $130.

4-star hotels: The average price per night is around $130 to $180.

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

Best value for money:

Heritage Grand Inn: Located in downtown Petersburg, this hotel offers comfortable and affordable accommodations. With spacious rooms, friendly staff, and a convenient location near local attractions, Heritage Grand Inn provides excellent value for money in terms of both accommodations and amenities.

Rivers Edge Inn: Situated along the beautiful Sangamon River, Rivers Edge Inn offers scenic views and a peaceful ambiance. The hotel features well-appointed rooms, friendly service, and reasonable rates. Guests can enjoy complimentary breakfast and take advantage of the hotels proximity to outdoor activities.

Lincolns Inn: This charming hotel is nestled near Lincolns New Salem State Historic Site. With comfortable rooms and a friendly atmosphere, Lincolns Inn provides excellent value for those seeking a historic experience. The hotel offers complimentary breakfast, free Wi-Fi, and easy access to the citys attractions.

Best kids-friendly hotels:

Family Haven Hotel: The Family Haven Hotel in Petersburg IL caters specifically to families, making it a perfect choice for those traveling with children. Featuring spacious rooms, a swimming pool, and a play area, this hotel ensures that families have a comfortable and enjoyable stay.

Kid-Friendly Suites: Located near downtown Petersburg, Kid-Friendly Suites offers family-friendly accommodations with amenities designed for children. The hotel provides spacious suites, a game room, and a playground, ensuring a memorable stay for families.

Best hotels for a romantic getaway:

Riverview Retreat: This charming hotel is situated along the picturesque Sangamon River, providing a romantic setting for couples. With beautiful views, cozy rooms, and a peaceful atmosphere, Riverview Retreat is ideal for a romantic escape in Petersburg.

Lovebirds Hideaway: Nestled in downtown Petersburg, Lovebirds Hideaway offers a cozy and intimate atmosphere for couples. The hotel features romantic-themed rooms, private balconies, and easy access to local dining options, making it an excellent choice for a romantic getaway.

Best for location:

Downtown Suites: Located in the heart of the city, Downtown Suites offers convenience and proximity to the main attractions in Petersburg. Guests can enjoy easy access to historic sites, shopping, and dining options, making it an ideal choice for those wanting to explore the city.

Riverfront Inn: Situated along the Sangamon River, Riverfront Inn offers a picturesque location with stunning views. Guests can take advantage of the hotels riverside patio and enjoy the serenity of the surroundings while still being close to downtown Petersburg.

Courtyard View Hotel: Overlooking the historic Petersburg Courthouse, the Courtyard View Hotel offers a central location in the city. Guests can enjoy easy access to local shops and restaurants, as well as being within walking distance of attractions such as the Lincolns New Salem State Historic Site.

Best for a short city break:

City Center Suites: Situated in downtown Petersburg, City Center Suites provides a convenient location for a short city break. With comfortable accommodations and a central location near attractions and amenities, this hotel is perfect for a quick getaway.

Serenity Inn: Located near Lincolns New Salem State Historic Site, Serenity Inn offers a peaceful and relaxed atmosphere for a short escape. Guests can enjoy the tranquil surroundings and explore the historic sites at their leisure.

Show moreLess