Find hotels in Petersburg, AK

    calendar shield illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

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

    Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Top 10 Petersburg hotels and places to stay

Nordic House

2.0 star property
10.0 out of 10, Exceptional, (12)
"Very clean, very well stocked with towels, bathroom needs and all kitchen utensils, very nice view and the beds were great. Will stay again when in Petersburg. "
Nordic House
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.
Save an average of 15% on thousands of hotels when you're signed in

Accommodation near Petersburg attractions

Petersburg Ferry Terminal

Petersburg Ferry Terminal

Explore the waterfront in Petersburg with a trip to Petersburg Ferry Terminal. Stroll along the waterfront or discover the area's glaciers.

The Clausen Museum

The Clausen Museum

You can spend an afternoon studying the exhibits at The Clausen Museum during your travels in Petersburg. Stroll along the marina or experience the area's museums.

Clausen Memorial Museum

Clausen Memorial Museum

You can spend an afternoon exploring the galleries in Clausen Memorial Museum during your trip to Petersburg. Wander the marina or discover the area's glaciers.

Learn more about Petersburg

Love glaciers, marinas and art? Get away to Petersburg!

Top Petersburg Hotel Reviews

Frequently asked questions

What's the seasonal weather like in Petersburg?

The hottest months are usually July and August, with an average temperature of 12°C, while the coldest months are February and December, with an average of -2°C. The snowiest months in Petersburg are February, January, December and March, with each month seeing an average of 49 cm of snowfall.