The driver was unhurt, and the van was towed away, emergency services staff said.
Go Bus South Island operations director Nigel Piper, of Christchurch, said the driver had been taking the van home at the end of the working day and no passengers were on board.