Our City is served by road, ferry, rail, and air access. Land access from Prince George is via the Trans-Canada Yellowhead Highway 16. Connect with Highway 37 east of Terrace for travel South from Stewart/Hyder and the Yukon, or North from Kitimat.
Public Bus Transportation
The City of Prince Rupert has 7 bus routes which provide access to all sections of the city, including a route to the neighboring district Port Edward. The bus system is provided by BC Transit. For more information on routes, schedules and other service-related queries, please contact BC Transit, or check out their website listed below.
Prince Rupert Airport (YPR)
One of Prince Rupert’s most unique features is that its airport is located on Digby Island, separated from the city by approximately nine kilometers of water and land. The airport is an asset of the City of Prince Rupert, operated by the local Airport Authority. Visitors and residents are connected to the airport via the Digby Island ferry, a service owned and operated by the City.
For information on the City’s airport and airport ferry schedule, check out the Airport website
Passenger Train Service
VIA Rail operates a passenger trail connecting Prince Rupert to major cities across the country, and giving passengers a leisurely way to take in Canada’s breathtaking scenery – from the Skeena River, through the Rockies, and across the prairies.
For information on passenger train schedules, fares, and other service information, check out the VIA Rail website
The Province of British Columbia operates a ferry service connecting Prince Rupert to surrounding coastal areas. The ferry accommodates both vehicles and walk on passengers, with trips leaving to other areas several times a week.
For information on Ferry service to and from Prince Rupert from Haida Gwaii, the Inside Passage, and Vancouver Island, check out the BC Ferries page.
For information on ferry service to and from Alaska and Washington, check out the Alaska Marine Highway website