1. Sunlac Inn

- Location: Lakota
- Guest rating: 7.2/10 (Good, 177 reviews)
- Price: CA $114, CA $120 total, includes taxes & fees, Dec 2 - Dec 3
- Review: Great place. Great price., by Michael J
Plan your trip
Book hotels with free cancellation
Sign in to save 10% or more on thousands of hotels
Search almost a million properties worldwide
Check prices for these dates, December 14–15, 2026


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.
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.
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.
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.
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.
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.
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 Month | Temperature | Precipitation | Cloudiness | Occupancy | Pricing |
| January | 8.8°F (-12.9°C) | No Rain (Dry) | Mostly Cloudy | Average | Slightly Low |
| February | 9.5°F (-12.5°C) | No Rain (Dry) | Mostly Cloudy | Low | Slightly Low |
| March | 26.1°F (-3.3°C) | No Rain (Dry) | Mostly Cloudy | Average | Slightly Low |
| April | 39.7°F (4.3°C) | Light Rain | Mostly Cloudy | Low | Average |
| May | 55.2°F (12.9°C) | Light Rain | Mostly Sunny | Average | Average |
| June | 65.3°F (18.5°C) | Light Rain | Mostly Sunny | High | Average |
| July | 70.3°F (21.3°C) | Light Rain | Mostly Sunny | High | Slightly High |
| August | 69.4°F (20.8°C) | Light Rain | Mostly Sunny | Average | Average |
| September | 61.0°F (16.1°C) | Light Rain | Mostly Sunny | Average | Slightly High |
| October | 45.1°F (7.3°C) | Light Rain | Mostly Sunny | High | Slightly High |
| November | 29.3°F (-1.5°C) | No Rain (Dry) | Mostly Sunny | Average | Average |
| December | 14.5°F (-9.7°C) | No Rain (Dry) | Mostly Cloudy | Low | Average |
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.
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.
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.
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.