There are dinner reservations, and then there are dinner reservations that begin with a whistle, gather speed through the countryside and serve five courses as the landscape rolls past the window.
Just over an hour from Melbourne, The Q Train turns dinner into a journey, carrying diners through Victoria’s Bellarine Peninsula aboard beautifully restored heritage railway carriages.
Running along the historic Bellarine Railway, the multi-award-winning restaurant combines slow travel, regional produce and old-world railway glamour for a three-to four-hour dining experience that feels part country escape, part moving restaurant and part cinematic period drama.
And when a steam locomotive is pulling the carriages, the whole thing becomes considerably more theatrical.
A restaurant that actually moves

The Q Train travels a 16-kilometre return route between Drysdale and Queenscliff, with guests boarding at historic Drysdale Station.
Once the whistle blows, the train eases into motion and the scenery becomes part of the meal. Wide paddocks, coastal scrub and views across Swan Bay slide past the windows as the train settles into its deliberately unhurried rhythm.
Inside, the carriages have been meticulously restored, with polished timber, crisp linen and attentive table service creating an atmosphere steeped in railway nostalgia.
The experience offers two distinct ways to dine. Q Class is the more social option, with diners sharing the restaurant carriage atmosphere. For something considerably more intimate, First Class Private Dining places two guests in a dedicated red-carpet compartment, complete with a private butler.
Five courses, cooked on the train

The scenery sets the scene, but the food is what makes the journey worth taking. The Q Train prepares its five-course degustation fresh in a custom-built kitchen carriage onboard, with menus changing according to the seasons.
The focus is firmly regional, with the culinary team sourcing from independent makers, growers and farmers across Geelong, the Bellarine and the Otways.
The food is designed around the place the train is travelling through, turning the surrounding region into part of the story on the plate. Guests can add local wines and craft beers to their meal, while sophisticated non-alcoholic pairings are also available.
The kitchen can accommodate vegan, vegetarian and gluten-free diners with advance notice, making the experience more accessible without sacrificing the degustation format.
When the steam locomotive arrives

While The Q Train operates throughout the year, selected weekends bring an additional dose of railway theatre, when a historic steam locomotive takes over the journey.
The combination of steam, heritage carriages and Victorian countryside makes these services particularly evocative—and considerably closer to stepping into another era than simply booking a restaurant table.
For anyone drawn to old railway stations, polished timber, slow journeys and the romance of travelling without rushing to the destination, it is an experience that leans heavily into nostalgia while keeping the food firmly contemporary.
Q Class Social Dining costs $150 per person, while First Class Private Dining costs $215 per person. The experience operates year-round, generally from Thursday to Sunday, with steam locomotive services running on selected weekends.
Given its popularity, booking at least a month in advance is highly recommended.
Key details
- What: Q Train
- Location: Boarding at Drysdale Railway Station (2-10 Station St, Drysdale VIC).
- Duration: A relaxed 3 to 4 hours.
- The Cost: Q Class Social Dining is $150 per person; First Class Private Dining is $215 per person.