Swan Marsh is a rural locality 20 km south-west of Colac in western Victoria. The nearest settlement is Pirron Yallock, and for some years Swan Marsh was known as Pirron Yallock West. It is situated at a place where fertile flat plains merge westwards with stony rises.