Petersburg is a census-designated place (CDP) in and essentially the borough seat of Petersburg Borough, Alaska, United States. The population was 3,043 at the 2020 census, up from 2,948 in 2010. The town is the headquarters of the Petersburg Indian Association, a federally recognized tribe of Tlingit people.