Alastaro is located in the province of Southern Finland and is part of the Southwest Finlandregion. The municipality had a population of 2,910 (31 December 2008) and covered an area of 258.12 km2 (99.66 sq mi) of which 1.32 km² is water. The population density was 11.33 inhabitants per km².