We took an Intercity Bus to Greymouth to catch one of the best train rides in the world. The bus will pick you up from your accomodation and takes a little over 3 hours to get to Greymouth, well in time for the train. You get a short break in the gorgeous seaside village of Hokitika for breakfast. Make the most of it, because you'll spend most your 4 hour train ride with your jaw dropping to the floor. The TranzAlpine to Christchurch is an absolutely stunning train ride that's worth every penny. You'll cross rivers, mountains, fields and more. There's even a 'viewing carriage' purely for photography. I spent 80% of my time there, coming in only for some hot chocolate and wine.