How to Get to Petersburg, Alaska
Despite its remote island setting, Petersburg is accessible year-round by air and sea, making it one of Southeast Alaska’s best-connected small towns.
By Air
-
Alaska Airlines
Daily jet service between Petersburg, Juneau, Wrangell, Sitka, and Seattle.
Petersburg James A. Johnson Airport (PSG)
1-800-252-7522
-
Alaska Seaplanes
Regional flights and charters connecting Petersburg to Juneau and other Southeast communities.
1-907-789-3331
By Sea
-
Alaska Marine Highway System (AMHS)
Petersburg is a scheduled stop on the state ferry system with sailings north to Juneau and south to Ketchikan, Wrangell, and Bellingham, WA.
Petersburg Ferry Terminal
1-800-642-0066
-
Private Vessels & Yachts
Petersburg’s harbors welcome private boats traveling the Inside Passage.
Petersburg Harbor
1-907-772-4688
-
Small Adventure Cruises
Expedition ships occasionally anchor offshore, offering a quieter and more authentic experience than large cruise liners.
By Road
Petersburg is located on Mitkof Island and is not connected to the Alaska road system. Visitors must arrive by air or sea. Once in town, you can get around by rental car, taxi, bicycle, or on foot.
