Petersburg ligger langs en av hovedrutene til Alaska Marine Highway, og har fergeforbindelser til blant annet Juneau, Wrangell og Ketchikan. Sør for bebyggelsen ligger Petersburg James A. Johnson lufthavn.