Schwarmstedt ist eine Gemeinde in der nach ihr benannten Samtgemeinde Schwarmstedt im Süden des Landkreises Heidekreis in Niedersachsen. Schwarmstedt liegt in der weiten Talsandebene des Aller-Urstromtals an der Leine, die nördlich von Schwarmstedt in die hier etwas kleinere Aller mündet.