st arnaud is a town in the wimmera region of victoria, australia, 244 kilometres north west of the capital melbourne. it is in the shire of northern grampians local government area. at the , st arnaud had a population of 2,619.