Alsunga est située dans l'ouest de la Courlande, à 185 km de Riga. Elle est arrosée par la Kauliņa, affluent de l'Užava. L'autoroute P119 (Kuldīga—Alsunga—Jūrkalne) passe à proximité. Le tronçon de la ligne du chemin de fer Liepāja—Ventspils qui desservait jadis la ville a été fermé en 1996.