Hotels in Petersburg, Illinois

Search & Compare Petersburg Hotels

Get Secret Prices on select hotels

These prices aren’t available to everyone.

Pay now or later on most rooms

Free cancellation on most rooms

Price Guarantee

Best hotels in Petersburg

Petersburg overview

Petersburg is a budget-friendly place distinct for its historical sites and museums, and known for its library and shops. You'll enjoy the ample coffee and bar options, along with outdoor areas for running and walking. Learn about local heritage at landmarks like Lincoln's New Salem State Historic Site. Check out local attractions like Shambolee Golf Course and Rail Golf Course. A family- and business-friendly area, Petersburg also has something for everyone.

Where to stay in Petersburg

Whether traveling for business or pleasure, Petersburg can comfortably accommodate all visitors. There are 39 hotels in the Petersburg area, some with discounts of up to 25%.
  • • 11 2-star hotels with an average price of $54 per night
  • • 22 3-star hotels with an average price of $76 per night
  • • 3 4-star hotels with an average price of $92 per night

Here's the top hotel based on 6792 user reviews of Petersburg hotels: Riverbank Lodge

How to get to Petersburg

Fly in to Springfield, IL (SPI-Abraham Lincoln Capital), 15 mi (24.2 km) from downtown Petersburg.

What to see around Petersburg

Some recommended attractions include:
  • • Shambolee Golf Course
  • • Lincoln's New Salem State Historic Site
  • • Rail Golf Course

When to visit Petersburg

If you're still deciding when to visit, here are the seasonal norms to help you plan:

Seasonal temperature averages
  • • January-March: 59°F day, 18°F night
  • • April-June: 86°F day, 38°F night
  • • July-September: 87°F day, 48°F night
  • • October-December: 73°F day, 19°F night
Seasonal rainfall averages
  • • January-March: 6.3 inches
  • • April-June: 12.2 inches
  • • July-September: 10.1 inches
  • • October-December: 8.9 inches