Moyston is a town in the Western District region of Victoria, Australia, near the Grampians mountain range. The town is located in the Rural City of Ararat local government area, 224 kilometres north west of the state capital, Melbourne.