Castlemaine was an electoral district of the Legislative Assembly in the Australian state of Victoria from 1859 to 1904. It included the towns of Castlemaine, Muckleford and Harcourt. It was preceded by the Electoral district of Castlemaine Boroughs, which existed from 1856 to 1859 and was one of the original districts of the Victorian Legislative Assembly.