Whether you’re planning a day trip from Melbourne to Kyneton or considering a move to the Macedon Ranges, here’s how to find Kyneton and how to get here by train, car, bus, or taxi.
Where is Kyneton? #
Kyneton is a historic town in Victoria’s Macedon Ranges, about 85 km northwest of Melbourne. It sits within Macedon Ranges Shire, roughly midway between Melbourne and Bendigo. The town is on the Campaspe River and is the administrative centre of the shire.

Getting to Kyneton from Melbourne #
By train #
V/Line runs regular trains between Melbourne (Southern Cross) and Bendigo that stop at Kyneton. The journey from Southern Cross to Kyneton is roughly 1 hour. Other stops on the line include Footscray, Sunbury, Gisborne, Woodend, Malmsbury, and Castlemaine.
For current times and any service changes, use the V/Line timetables or plan your trip on the PTV website or PTV app. You can also call 1800 800 007.

This train network map is on the V/Line website.
By car #
From Melbourne, take the Calder Freeway (M79) northwest. The drive is about 1 hour in normal traffic. Leave the freeway at the Kyneton exit and follow the signs into town. Kyneton is a straightforward day-trip or weekend destination by car.
Buses in and around Kyneton #

Local and regional bus services connect Kyneton with the town centre, train station, and nearby towns. Timetables and routes can change; always check PTV or call 1800 800 007 for the latest information.
Kyneton town bus #
A Kyneton town bus service runs in Kyneton. Four bus routes are linking the train station, town centre, schools, health services, and showgrounds.

Route maps and timetables are on the PTV website.
Navigate there, and in the top-right corner type in the search box kyneton.
To and from nearby towns #
- Trentham–Kyneton – A bus service runs between Trentham and Kyneton (train station, town centre, schools, health services, showgrounds). Useful for residents and visitors without a car.
- Lancefield–Kyneton – There are return services (e.g. two return trips Monday–Saturday via Newham). Check PTV for current times.
- Other links – The Macedon Ranges network also includes services such as Sunbury/Clarkefield–Lancefield and Gisborne–Lancefield. Gisborne Transit runs town and on-demand style services and school buses. FlexiRide Woodend is a book-a-trip style service in the Woodend area.
For regional travel, V/Line also runs coach services (e.g. Barham–Melbourne via Heathcote) that pass through towns like Lancefield and Romsey; some routes may require booking.
Taxi services #
Several taxi and similar services operate in Kyneton and the wider Macedon Ranges. Booking in advance is recommended, especially for evenings or airport runs.
- Kyneton Cabs – 24/7 local and airport taxi service. Local trips in Kyneton and to Romsey, Malmsbury, Woodend, and across the Macedon Ranges; Melbourne airport transfers with flight tracking. Wheelchair-accessible vehicles and NDIS-friendly options. Book online at kynetoncabs.com.au or call 1300 153 003.
- Macedon Ranges Regional Taxi Services – 24/7 coverage across the region. Book by phone 03 5460 0122 or via their app. macedontaxiservices.com.au
- Other options – Crown Cabs, Gisborne Limo Cabs, Red Rideshare, and Woodend Kyneton Taxi Service also serve the area. Visit Macedon Ranges – Public transport & taxis for more links.