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 2011 census, the State Suburb of Marulan (which includes a surrounding area of 427.8 square kilometre) recorded a population of 1,382 people. The smaller Census region of the "Urban Centre" of Marulan recorded a population of 587 people.