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.

BC Transit

Phone: 250-624-3343



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. There is no smoking allowed on the Digby Island Ferry.

For more 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 more information on passenger train schedules, fares, and other service information,  check out the VIA Rail website




Regional Ferry Services

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 more 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 more information on ferry service to and from Alaska and Washington, check out the Alaska Marine Highway website(Please note this service is currently suspended to Prince Rupert).