It took about two and a half hours to recover the bus that crashed down a steep bank, near Akaroa.
Scrub had to be cleared with chainsaws and two large heavy removal vehicles needed to winch the bus up onto the road.
The hardest challenge of the recovery was pulling the bus up over the lip of the bank and righting it onto the road. The bus plunged off State Highway 75 on Wednesday night, near Barry's Bay.
The road was closed while the bus was recovered.