Marulan is a small town in the Southern Tablelands of New South Wales, Australia in the Goulburn Mulwaree Council local government area. It is located south-west of Sydney on the Hume Highway, although it bypasses the town proper. Marulan lies on the 150th meridian east. It has a railway station on NSW TrainLink's Southern Highlands Line. Marulan was previously known as Mooroowoolen.
At the 2016 census, Marulan had a population of 1,178 people.