I kommunen er der skærgård med velbesøgte badesteder. Fyret Landsort ligger på Öja, den sydligste ø i Stockholms skærgård og en del af Nynäshamns kommun. Ud for Landsort ligger Landsortsdjupet som er Østersøen og Sveriges dybeste sted. Det er mange fjorde i kommunen, de største er Himmerfjärden på vestsiden og Mysingen på østsiden. Kommunen grænser i nordøst til Haninge kommun og i nordvest til Botkyrka kommun. Der er en maritim grænse til Södertälje mod vest og Trosa i sydvest.