Public Toilets

Council provides, maintains and services public toilets across the district. We are grateful to central government who have contributed funds to enable construction of some of these essential facilities.


Public Toilets in the Mackenzie District

LocationMap location (Google Maps)
Fairlie: 63 Main StreetLocation (opens in Google maps)
Burkes Pass: 2114 Tekapo-Fairlie HighwayLocation (opens in Google maps)
Lake Tekapo: Hamilton DriveLocation (opens in Google maps)
Lake Tekapo: 24 Pioneer DriveLocation (opens in Google maps)
Lake Tekapo: Carpark on Motuariki LaneLocation (opens in Google maps)
Punatahu Campsite (The Pines) freedom camping area
NOTE: this is a 'long drop' facility
Location (opens in Google maps)
Lake PukakiLocation (opens in Google maps)
Pukaki Canal Road NOTE: this is a 'long drop' facilityLocation (opens in Google maps)
Twizel: Market PlaceLocation (opens in Google maps)

Toilets are cleaned two or three times a day (depending on their location and the time of year) by contractors and so most problems will be resolved quickly. However if you want to let us know about an issue with one of our public toilets you can do so by logging in to MyMDC or by completing the online form here.

Mackenzie is small district which attracts many visitors, and the cost of maintaining toilets is a considerable burden to our small ratepayer base. To offset this, we charge a small amount to use toilet facilities at some of our busier tourist locations. Details of current charges can be found below.

Elsewhere, donations are welcome, and you will find a QR code on the toilet building which will take you to our donation website. Thank you for your support and understanding.


Fees for pay toilets

Pukaki Toilets

  Fees 2026/27
Single use paid electronically $1.50
Single use paid using cash $2.00

Tekapo - Hamilton Drive Toilets

  Fees 2026/27
Single use paid electronically $1.50
Single use paid using cash $2.00

Tekapo - Footbridge Toilets

  Fees 2026/27
Single use paid electronically $1.50
Single use paid using cash $2.00