Moriac is a rural town in Victoria, Australia, located approximately 25km west of Geelong. It forms part of the Surf Coast Shire.
The town was surveyed in the 1920s as a village based around the Moriac station on the Colac line, which had been founded to serve the adjacent community of Mount Moriac. The town was initially slow to develop, but survived the closure of the railway line and grew to house a population of several hundred.
Though still heavily rural in nature, the town now largely serves as a satellite village of Geelong, with many residents commuting into the city to work.
The town is home to a primary school, Moriac Primary School, which has approximately 200 students, a hotel, and a number of shops.