# PSG — Petersburg James A Johnson Airport > Machine-readable reference for PSG. Single-airport scope. Re-fetch when content_generated_at changes. Canonical: https://airport.flights/airport/psg HTML page: https://airport.flights/airport/psg Markdown alt: https://airport.flights/airport/psg.md JSON: https://airport.flights/api/airport/PSG.json (includes live arrivals + weather) Sitemap: https://airport.flights/sitemap-airports.xml Last refreshed: 2026-06-04T09:38:40.791+00:00 --- ## Identity - Name: Petersburg James A Johnson Airport - IATA: PSG - ICAO: PAPG - City: Petersburg - Country: US (US) - Timezone: America/Vancouver - Distance from city: 1 mi SE of city center - Runways: 1 - Terminals: 1 - Official website: https://dot.alaska.gov/creg/petersburgairport.shtml ## Overview Petersburg James A. Johnson Airport (IATA: PSG , ICAO: PAPG ) is a state-owned public airport serving the remote fishing community of Petersburg in southeast Alaska. Located about one nautical mile southeast of the central business district, it provides a vital air link for a town with no road access to the outside world, connecting residents, visitors, medical patients, and freight to the broader Alaska and U.S. air networks.[5] The airport is owned and operated by the Alaska Department of Transportation and Public Facilities and features a single paved runway, 05/23, which is 6,400 feet long and supports both regional passenger service and general aviation activity.[2][4] Airline service at Petersburg is supported under the federal Essential Air Service (EAS) program, ensuring scheduled passenger flights despite the small local population and challenging geography.[5] Alaska Airlines is the primary scheduled carrier and operates Boeing 737 aircraft, linking Petersburg with larger hubs such as Juneau and other points in southeast Alaska and beyond.[2][3] In addition to commercial flights, the airport hosts air taxi, general aviation, and occasional military operations, making it a… ## Terminals (1) - **Main Terminal** — 2 gates · airlines: Alaska Airlines URL: https://airport.flights/airport/psg/terminals/main ## Parking (1) - **Airport Parking Lot** — Surface lot · Adjacent to terminal URL: https://airport.flights/airport/psg/parking/airport-parking-lot ## Ground transport (5) - **Community / Regional Bus or Van Services** — Bus URL: https://airport.flights/airport/psg/transport/community-regional-bus-or-van-services - **Hotel or Lodge Shuttle (Selected Properties)** — Shuttle · 5–15 minutes depending on property · Often included for guests or modest fee · Coordinated with reservations and flight times URL: https://airport.flights/airport/psg/transport/hotel-or-lodge-shuttle-selected-properties-2 - **Local Rides or Courtesy Vehicles** — Rideshare · 5–10 minutes · By arrangement · Informal and limited URL: https://airport.flights/airport/psg/transport/local-rides-or-courtesy-vehicles-3 - **Local Shuttle / Hotel Courtesy Vans** — Shuttle · 5-10 min to downtown lodging · By arrangement URL: https://airport.flights/airport/psg/transport/local-shuttle-hotel-courtesy-vans - **Local Taxi Services** — Taxi · 5–10 minutes to downtown Petersburg · Varies by operator · On demand; call-ahead recommended URL: https://airport.flights/airport/psg/transport/local-taxi-services ## Insider tips - _Weather_: Southeast Alaska’s coastal weather can change quickly, with low clouds, rain, and strong winds frequently affecting Petersburg; allow extra time for potential delays and check for weather-related schedule changes, especially in the fall and winter. - _Connections_: Most travelers connect through Juneau or other southeast Alaska hubs on Alaska Airlines, so plan itineraries with generous layovers to accommodate weather or operational delays on these short regional segments. - _Local_: The airport is close to town, but public transit is limited; arrange a taxi, hotel shuttle, or local ride in advance, especially for early morning or late-night flights when services may be sparse. --- ## Live data Live arrivals, departures, and weather are not in this static reference. Fetch: - https://airport.flights/api/airport/PSG.json — JSON with current live boards + weather (12h cache) - https://airport.flights/airport/psg/arrivals — HTML page with live arrivals - https://airport.flights/airport/psg/departures — HTML page with live departures