Bacchus Marsh is a town situated in the state of Victoria, Australia. It is located approximately 50 kilometres (30 mi) north-west of the state capital, Melbourne.
The town sits at a near equidistance to three major regional hubs: Melbourne, Ballarat, and Geelong.