Plan your trip

Find hotels in Petersburg, ND from CA $114

  • Change your mind

    Book hotels with free cancellation

  • Treat yourself

    Sign in to save 10% or more on thousands of hotels

    Sign in

  • Be picky

    Search almost a million properties worldwide

  • Go beyond your typical stay in Petersburg

    Pet friendly

    Cabin

    Apart­ment

    Family friendly

    Condo

    Waterpark

    Check prices for these dates

    Check prices for these dates, December 14–15, 2026

    View in a map

    Our top choices for Petersburg hotels

    1. Sunlac Inn

    A bar area with a long counter, bar stools, a television mounted on the wall, and a refrigerator.

    2. Alexander House Motel

    A restaurant with brick walls, a fireplace, wooden tables, and black upholstered chairs.

    Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

    View all properties

    Find out more about Petersburg

    Top reasons to visit Petersburg

    Find great hotels in Petersburg

    Discover a variety of budget-friendly hotel options in Petersburg, North Dakota, primarily featuring 2-star accommodations. Whether you're seeking pet-friendly lodgings or a comfortable stay for business travel, Petersburg has something to offer every traveller. Explore the best Petersburg hotels, including cozy inns and convenient hotels, ensuring a pleasant and memorable experience in this charming community.

    Where to stay in Petersburg

    Petersburg, North Dakota, offers a delightful blend of sports, culture, and adventure for every traveller. Explore the charming nearby cities, where friendly locals and stunning historic buildings await. Don't miss the vibrant atmosphere of Saint Petersburg and its superb location, perfect for your next getaway. With its unique excursions and picturesque neighbourhoods, Petersburg is an ideal destination to immerse yourself in the rich culture and history of North Dakota.

    Things to do in Petersburg

    Petersburg offers a delightful mix of sports and cultural activities for tourists. Visitors can enjoy thrilling motor racing events, while guided tours provide an insightful look into the area's heritage. For those looking to shop, local malls present a variety of options. Whether seeking adventure or relaxation, Petersburg is a charming destination that promises memorable experiences.

    Recreation

    At Rock Creek Golf Course, located 24.1km from Petersburg, enjoy a refreshing day on the greens surrounded by nature. The course offers a vibrant outdoor atmosphere, perfect for relaxation and recreation, making it an ideal spot for golf enthusiasts to unwind and rejuvenate.

    Booking tips and Expedia advantages for Petersburg

    To save money on your trip to Petersburg, North Dakota, consider visiting between January and March for lower accommodation rates. Booking a stay on a Friday can also help you save, while Sundays tend to be pricier. Utilize Expedia's search tool to filter for budget-friendly hotels, and consider eco-certified options for sustainable stays. Combining your hotel, flights, and activities into a package deal can further reduce costs. For transportation, renting a bicycle is a cost-effective way to explore the area.

    Find the best attractions in Petersburg

    Petersburg, North Dakota, offers a delightful mix of sports, culture, and adventure for tourists. You can explore historic civic buildings, charming churches, and urban parks that cater to families and outdoor enthusiasts alike. Whether you're interested in local history or seeking outdoor experiences, Petersburg has something for everyone. Don't forget to check out resources on St. Petersburg's stunning architecture and beautiful palaces for a well-rounded trip.

    Best time to go to Petersburg

    The best time to visit Petersburg is dependant on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are high and weather is mostly sunny with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is mostly cloudy with no rain.

    Calendar MonthTemperaturePrecipitationCloudinessOccupancyPricing
    January8.8°F (-12.9°C)No Rain (Dry)Mostly CloudyAverageSlightly Low
    February9.5°F (-12.5°C)No Rain (Dry)Mostly CloudyLowSlightly Low
    March26.1°F (-3.3°C)No Rain (Dry)Mostly CloudyAverageSlightly Low
    April39.7°F (4.3°C)Light RainMostly CloudyLowAverage
    May55.2°F (12.9°C)Light RainMostly SunnyAverageAverage
    June65.3°F (18.5°C)Light RainMostly SunnyHighAverage
    July70.3°F (21.3°C)Light RainMostly SunnyHighSlightly High
    August69.4°F (20.8°C)Light RainMostly SunnyAverageAverage
    September61.0°F (16.1°C)Light RainMostly SunnyAverageSlightly High
    October45.1°F (7.3°C)Light RainMostly SunnyHighSlightly High
    November29.3°F (-1.5°C)No Rain (Dry)Mostly SunnyAverageAverage
    December14.5°F (-9.7°C)No Rain (Dry)Mostly CloudyLowAverage

    The nearest major airports for your trip to Petersburg

    To reach Petersburg, North Dakota, the nearest major airports are Grand Forks International Airport (GFK) and Devils Lake Regional Airport (DVL). Grand Forks, located 62.8km away, offers several hotel options, including the 3.5-star Canad Inns Destination Center, just 8.0km from GFK, which provides free airport transportation and scheduled shuttle services. The 3-star Ramada by Wyndham and Grand Forks Lodge and Suites are also nearby, each 4 to 8.0km from the airport. Devils Lake Regional Airport, 67.6km away, has hotels like the 3-star Fireside Inn & Suites and Cobblestone Hotel & Suites, both within 4.8km, ensuring convenient access to the airport.

    Frequently Asked Questions

    When is the best time to go to Petersburg?

    Petersburg is a small, quiet agricultural community in North Dakota. The best time to visit Petersburg is during the warmer months, specifically from late spring through early autumn, typically May to September.

    During these months, the weather is generally pleasant, with comfortable temperatures ideal for enjoying the outdoors. You'll find the landscape green and lush, superb for appreciating the rural surroundings and the vast North Dakota skies. This period also coincides with the growing season, offering a glimpse into the agricultural life that defines the area.

    For those interested in local events or simply enjoying the open spaces, these months provide the most opportunities. It's a good time for couples or solo travellers looking for a peaceful retreat and a chance to experience the tranquil pace of rural life.

    Can I cancel my hotel reservation on Expedia?

    You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Petersburg.

    How much is the nightly rate at a Petersburg hotel?

    Prices for hotels in Petersburg often vary, but you can find a great deal from CA $114 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

    Explore a world of travel with Expedia