Karlstetten is a community in the district of Sankt Pölten-Land, in the Austrian state of Lower Austria. It lies in the eastern part of the country, within the federal province that surrounds the city of Sankt Pölten.
The community has a population of 2,182 inhabitants. As a municipality in Sankt Pölten-Land, it belongs to one of the districts that make up Lower Austria.