Inside Passage
Petersburg receives service from the Alaska Marine Highway. Petersburg is a stop on its Inside Passage route that sees scheduled service both southbound and northbound to other Southeast Alaskan communities, Bellingham, Washington and Prince Rupert, British Columbia Canada.