Best for: Budget-friendly and reliable travel from Melbourne
Travel time: 75 minutes from Flinders Street Station
Closest stop: Belgrave Station (130 m walk to Puffing Billy Station)
Timings: Trains run from around 5am to midnight.
Frequencies: ~7 mins (peak), 20–30 mins (off-peak), 60 mins (overnight/weekend).
Take the Belgrave Line from Flinders Street Station in Melbourne CBD. The journey is scenic and takes approximately one hour. Belgrave Station is the final stop—once there, Puffing Billy’s historic Belgrave Station is a 2-minute walk away.