Puffing Billy Railway
Puffing Billy Railway
Puffing Billy Railway
Puffing Billy Railway
Puffing Billy Railway
Puffing Billy Railway
Puffing Billy Railway
Emerald Lake Park Puffing Billy Railway
Book Now

Step into a timeless world of wonder with Australia’s favourite steam train, Puffing Billy, located in the heart of the Dandenong Ranges and only one-hour east of Melbourne.

Take in the magic of steam train travel from the moment you arrive, with the sight of the historic locomotives being prepared for departure, the smell of steam billowing out of the vessel’s chimney and the evocative sound of the train’s whistle. Before long, jump on board the open side carriages for a serene ride over the hills, across the iconic timber trestle bridges, down the valley and into the forest on the original mountain track between Belgrave and Gembrook. 

Additional experiences include:

Carriage Hire – Enjoy the privacy and comfort of your own exclusive carriage with family or friends and you relax in our generously spaced open-side carriages. 

Menzies Creek Museum & Morning Tea – Whether it’s a fun activity full of imagination for the kids or a get-together with loved ones, a visit to our new historic museum is the perfect journey to spend time over a morning coffee. 

Steam & Cuisine Luncheon – Relax and unwind with a majestic three-hour steam train journey as you take in the scenic vista of the Dandenong Ranges whilst indulging in a three-course meal onboard our first-class dining carriages. 

Train and Lunch at the Packing Shed – Sit back, relax, and bask in the company of loved ones with a ride on board Australia’s oldest preserved steam railway and a delicious two-course lunch served at the historic Nobelius Packing Shed.

Part of the: Coastal Discovery Drive route Inland Discovery Drive route


Greater Melbourne

1 Old Monbulk Road, Belgrave






Partly cloudy

Today's Forecast

Max 16°C | Min 3°C

Current Time: 2:37am

Book Now

Send an enquiry to this business

  • Hidden
  • This field is for validation purposes and should be left unchanged.