• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 3 ways to get from Oamaru to Lake Tekapo by bus or car

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  •  5 h 39 min

  1. Take the bus from Oamaru to Ashburton Christchurch - Te Anau / ...
  2. Take the bus from Ashburton to Tekapo Queenstown - Christchurch

$23 - $56

2 alternative options

Bus, drive  •  2 h 13 min

  1. Take the bus from Oamaru to Makikihi Christchurch - Dunedin
  2. Drive from Makikihi to Lake Tekapo

$25 - $44

Drive  •  2 h 17 min

  1. Drive from Oamaru to Lake Tekapo 109.6 miles

$23 - $35

Questions & Answers

The cheapest way to get from Oamaru to Lake Tekapo is to drive which costs $35 - $55 and takes 2 h 17 min.

More details

The quickest way to get from Oamaru to Lake Tekapo is to bus and drive which costs $35 - $70 and takes 2 h 13 min.

More details

No, there is no direct bus from Oamaru to Lake Tekapo. However, there are services departing from Oamaru and arriving at Tekapo via Ashburton. The journey, including transfers, takes approximately 5 h 39 min.

More details

The distance between Oamaru and Lake Tekapo is 128 km. The road distance is 175.4 km.

Get driving directions

The best way to get from Oamaru to Lake Tekapo without a car is to bus which takes 5 h 39 min and costs $35 - $85.

More details

It takes approximately 5 h 39 min to get from Oamaru to Lake Tekapo, including transfers.

More details

Oamaru to Lake Tekapo bus services, operated by InterCity Coachlines, depart from Oamaru station.

More details

Oamaru to Lake Tekapo bus services, operated by InterCity Coachlines, arrive at Tekapo station.

More details

Yes, the driving distance between Oamaru to Lake Tekapo is 175 km. It takes approximately 2 h 17 min to drive from Oamaru to Lake Tekapo.

Get driving directions

There are 119+ hotels available in Lake Tekapo. Prices start at $170 USD per night.

More details

Map of how to get from Oamaru to Lake Tekapo.
Launch map view
  • Distance: 79.9 miles
  • Duration: 5 h 39 min

What companies run services between Oamaru, New Zealand and Lake Tekapo, New Zealand?

You can take a bus from Oamaru to Lake Tekapo via Ashburton in around 5 h 39 min.

Bus operators
InterCity Coachlines
Website
intercity.co.nz
Bus from Oamaru to Ashburton
Ave. Duration
2 h 24 min
Frequency
Twice daily
Estimated price
$12 - $29
Schedules at
intercity.co.nz
Bus from Ashburton to Tekapo
Ave. Duration
2 h 15 min
Frequency
Once daily
Estimated price
$11 - $27
Schedules at
intercity.co.nz
Bus from Oamaru to Makikihi
Ave. Duration
37 min
Frequency
Twice a week
Estimated price
$8 - $21
Schedules at
intercity.co.nz
Atomic Travel
Phone
03 349 0697
Email
info@atomictravel.co.nz
Website
atomictravel.co.nz
Bus from Oamaru to Ashburton
Ave. Duration
2 h 15 min
Frequency
Once daily
Estimated price
$23 - $28
Schedules at
atomictravel.co.nz
GreatSights
Website
greatsights.co.nz
Bus from Ashburton to Tekapo
Ave. Duration
2 h 20 min
Frequency
Once daily
Schedules at
intercity.co.nz

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 What documents do I need to cross Niagara Falls?, Need to know: Greyhound and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.