Schwanstetten () is a municipality in the district of Roth, in Bavaria, Germany. Schwanstetten is located 15 km south of Nuremberg.
After the local government reforms of 1978 Schwanstetten consists of 6 districts:
The town district Schwand was first mentioned in 1186, another one, Leerstetten, in 1194.