• Our partners include:

  • Greyhound USA
  • VIA Rail
  • Amtrak
  • Acela Express
  • Megabus
  • SuperShuttle
  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia

There are 5 ways to get from Kelowna to Sorrento by bus, taxi, car or shuttle

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, taxi  •  5h 10m

  1. Take the bus from UBCO Exchange Bay E to Downtown Exchange Bay E 90
  2. Take the bus from Downtown Exchange Bay E to Mill at George 60
  3. Take a taxi from Mill at George to Sorrento

$148 - $178

Cheapest option

Bus, drive  •  3h 28m

  1. Take the bus from UBCO Exchange Bay E to Downtown Exchange Bay E 90
  2. Drive from Downtown Exchange Bay E to Sorrento

$16 - $20

3 alternative options

Bus  •  6h 26m

  1. Take the bus from Kelowna, BC to Merritt, BC Kelowna
  2. Take the bus from Merritt, BC to Salmon Arm, BC Vancouver

$148 - $198

Drive  •  1h 57m

  1. Drive from Kelowna to Sorrento 88.7 miles

$15 - $23

Shuttle, taxi  •  4h 47m

  1. Take a shuttle bus from Kelowna International Airport to Sicamous, BC - Esso Kelowna International Airport
  2. Take a taxi from Sicamous, BC to Sorrento

$246 - $316

Questions & Answers

The cheapest way to get from Kelowna to Sorrento is to bus and drive which costs $15 - $21 and takes 3h 28m.

More details

The quickest way to get from Kelowna to Sorrento is to drive which costs $15 - $23 and takes 1h 57m.

More details

The distance between Kelowna and Sorrento is 111 km. The road distance is 141.9 km.

Get driving directions

The best way to get from Kelowna to Sorrento without a car is to bus and taxi which takes 5h 10m and costs $140 - $180.

More details

It takes approximately 5h 10m to get from Kelowna to Sorrento, including transfers.

More details

Yes, the driving distance between Kelowna to Sorrento is 142 km. It takes approximately 1h 57m to drive from Kelowna to Sorrento.

Get driving directions

There are 22+ hotels available in Sorrento. Prices start at $110 CAD per night.

More details

Map of how to get from Kelowna to Sorrento.
Launch map view
  • Distance: 69.2 miles
  • Duration: 5h 10m

What companies run services between Kelowna, BC, Canada and Sorrento, BC, Canada?

You can take a bus from Kelowna to Sorrento via Merritt, BC, Merritt, BC, and Salmon Arm, BC in around 6h 26m.

Bus operators
BC Transit - Vernon Regional Transit System
Phone
+1 250-545-7221
Website
bctransit.com
Bus from UBCO Exchange Bay E to Downtown Exchange Bay E
Ave. Duration
55m
Frequency
Every 4 hours
Estimated price
$3
Website
BC Transit - Vernon Regional Transit System
Bus from Downtown Exchange Bay E to Mill at George
Ave. Duration
1h 5m
Frequency
3 times a day
Estimated price
$3
Website
BC Transit - Vernon Regional Transit System
BC Connector - Wilson's Group
Phone
1.833.276.5841
Website
bcconnector.ca
Bus from Kelowna, BC to Merritt, BC
Ave. Duration
2h
Frequency
Once daily
Estimated price
$27 - $40
Book at
bcconnector.ca
Rider Express
Phone
1-833-583-3636
Email
contact@riderexpress.ca
Bus from Merritt, BC to Salmon Arm, BC
Ave. Duration
2h 45m
Frequency
6 times a week
Estimated price
$50 - $70
Schedules at
riderexpress.ca
Revelstoke Shuttle
Phone
1 888-569-1969
Email
info@everythingrevelstoke.com
Website
everythingrevelstoke.com
Shuttle from Kelowna International Airport to Sicamous, BC - Esso
Ave. Duration
1h 55m
Frequency
5 times a day
Estimated price
$90 - $130
Schedules at
everythingrevelstoke.com
Adult Summer
$121
Adult Winter
$92
Other operators
Taxi from Mill at George to Sorrento
Ave. Duration
46m
Estimated price
$140 - $170

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Italian Lakes: Getting around by train, How to get from London City Airport into central London and Why you should take the train in the US - to help you get the most out of your next trip.