There are 4 ways to get from San Diego to Nanaimo by plane, train, ferry, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Nanaimo Airport
best- Fly from San Diego International Airport (SAN) to Nanaimo Airport (YCD)plane SAN - YCD
6h 32m$162–707Fly to Nanaimo
cheapest- Fly from San Diego International Airport (SAN) to Nanaimo (ZNA)plane SAN - ZNA
4h 55m$100–450Train, ferry
- Take the train from San Diego to Los Angelestrain
- Take the train from Los Angeles to Seattletrain
- Take the train from Seattle to Vancouvertrain
- Take the ferry from Hullo - Vancouver Ferry Terminal to Hullo - Nanaimo Ferry Terminalferry
45h 44mFly to Victoria International Airport, bus
- Fly from San Diego International Airport (SAN) to Victoria International Airport (YYJ)plane SAN - YYJ
- Take the bus from Victoria, BC - Sandman Inn to Nanaimo, Departure Bay Ferry Terminalbus
9h 4m$493–1,489
San Diego International Airport (SAN) to Nanaimo Airport (YCD) flights
Questions & Answers
The cheapest way to get from San Diego to Nanaimo is to fly which costs $100 - $450 and takes 4h 55m.
The fastest way to get from San Diego to Nanaimo is to fly which takes 4h 55m and costs $100 - $450.
The distance between San Diego and Nanaimo is 1912 km.
The best way to get from San Diego to Nanaimo without a car is to train and ferry which takes 45h 44m and costs .
It takes approximately 6h 32m to get from San Diego to Nanaimo, including transfers.
There is no direct flight from San Diego International Airport Airport to Nanaimo Airport. The quickest flight takes 10h 55m and has one stopover.
Air Canada, United Airlines, Alaska Airlines, Inc. and Harbour Air Seaplanes offer flights from San Diego International Airport Airport to Nanaimo Airport.
There are 103+ hotels available in Nanaimo.
What companies run services between San Diego, CA, USA and Nanaimo, BC, Canada?
Air Canada, WestJet, and United Airlines fly from San Diego International Airport (SAN) to Nanaimo Airport (YCD) 4 times a day.
- Website
- harbourair.com
Flights from San Diego International Airport to Nanaimo via Vancouver
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- $100–450
Flights from San Diego International Airport to Nanaimo via Seattle, Vancouver
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- $280–1,200
Flights from San Diego International Airport to Nanaimo via San Francisco, Vancouver
- Ave. Duration
- 7h 31m
- When
- Every day
- Estimated price
- $100–460
Flights from San Diego International Airport to Nanaimo via Portland, Vancouver
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- $280–1,200
Flights from San Diego International Airport to Nanaimo via Los Angeles, Vancouver
- Ave. Duration
- 9h 50m
- When
- Every day
- Estimated price
- $100–450
- Website
- aircanada.com
Flights from San Diego International Airport to Nanaimo Airport via Vancouver
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- $150–750
Flights from San Diego International Airport to Nanaimo Airport via San Francisco, Vancouver
- Ave. Duration
- 8h 46m
- When
- Every day
- Estimated price
- $160–750
Flights from San Diego International Airport to Victoria International Airport via Vancouver
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- $120–600
- Website
- alaskaair.com
Flights from San Diego International Airport to Victoria International Airport via Seattle
- Ave. Duration
- 5h 3m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $440–750
Flights from San Diego International Airport to Victoria International Airport via Fresno, Seattle
- Ave. Duration
- 7h 57m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $440–750
- Website
- westjet.com
Flights from San Diego International Airport to Nanaimo Airport via Calgary
- Ave. Duration
- 9h
- When
- Every day
- Estimated price
- $360–1,800
Flights from San Diego International Airport to Victoria International Airport via Calgary
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- $280–1,400
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from San Diego to Los Angeles
- Ave. Duration
- 2h 56m
- Frequency
- Hourly
- Estimated price
- $55–120
- Website
- https://www.amtrak.com/home.html
Train from Los Angeles to Seattle
- Ave. Duration
- 34h
- Frequency
- Once daily
- Estimated price
- $600–1,300
- Website
- https://www.amtrak.com/home.html
Train from Seattle to Vancouver
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- $65–150
- Website
- https://www.amtrak.com/home.html
- [email protected]
- Website
- islandlinkbus.com
Bus from Victoria, BC - Sandman Inn to Nanaimo, Departure Bay Ferry Terminal
- Ave. Duration
- 1h 55m
- Frequency
- 4 times a day
- Estimated price
- $45
- Website
- https://www.islandlinkbus.com/
- Road Adult
- $45
- Phone
- 236-362-1045
- [email protected]
- Website
- hullo.com
Ferry from Hullo - Vancouver Ferry Terminal to Hullo - Nanaimo Ferry Terminal
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Website
- https://hullo.com/
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide







