Alliford Bay - Skidegate (Moresby Island-Graham Island)

Crossing Time: 20 minutes
Distance: 3.5 nautical miles
Note: This is a non-reservable route


Schedule in Effect:

Leave Alliford Bay (Moresby Island) Leave Skidegate (Graham Island)
7:15 am Daily except Dec 25 & Jan 1
8:05 am Daily
9:00 am Daily
10:30 am Daily
11:20 am Tue, Fri & Sat only, Thu are (DC)
12:25 pm Daily
2:25 pm Tue & Thu-Sat only
3:15 pm Daily except Thu are (DC)
4:05 pm Daily
5:35 pm Daily
7:40 am Daily except Dec 25 & Jan 1
8:30 am Daily
9:40 am Daily
10:55 am Tue, Fri & Sat only, Thu are (DC)
12:00 pm Daily
12:50 pm Daily
2:50 pm Tue, Fri & Sat only, Thu are (DC)
3:40 pm Daily
4:30 pm Daily
6:10 pm Daily*
DC Thursday sailings will be replaced by Dangerous Cargo sailings. No other passengers permitted.
* On Jun 13, Sep 19, Oct ​3, 17, 31, Nov ​14, 28, Dec ​12 & 26 2019, and Jan 9 & 23 2020, there will be a delayed arrival of the Prince Rupert to Skidegate sailings. Customers wanting to connect through to Alliford Bay on these late arrivals must identify themselves at the Prince Rupert terminal to arrange an after-hours connection from Skidegate to Alliford Bay.

Print This Schedule Printer_icon
Copy & Paste Version copy_and_paste_icon

Ticket sales and loading end five minutes before the scheduled sailing time for walk-on passengers and three minutes before the scheduled sailing time for vehicles.

About the Route

Graham and Moresby are the two major Haida Gwaii (Queen Charlotte) Islands. Our ferry service between them operates year round. Alliford Bay is 15 km (9 miles) south of Sandspit and the airport on Moresby Island. Skidegate is our Graham Island terminal.

See where the vessel is now >>

Create a myBCFerries account and subscribe to our email notification network >>

Note: Schedules subject to change without notice.

Helpful Information
Connections Clarified