There are many towns that are two hours away from Melbourne. Some of these include Ballarat, Bendigo, Daylesford, Geelong, Hepburn Springs, Horsham, and Macedon.