There is no direct connection from Melbourne to Avoca. However, you can take the train to Ballarat then take the bus to 199 High St. Alternatively, V-Line operates a vehicle from Melbourne to Avoca 6 times a week. Tickets cost $15 - $22 and the journey takes 3 h 16 min.
How to get from Melbourne to Avoca
From Southern Cross train to Ballarat then bus to 199 High St. 3 h 19 min $14. From Southern Cross Coach Terminal/Spencer St night bus to Post Office/Sunraysia Hwy. 3 h 16 min $22. From Melbourne drive to Avoca. 2 h 4 min $24.