Стокгольм расположен на юго-центральном восточном побережье Швеции, где озеро Мюларен встречается с Балтийским морем.
Стокгольм расположен между третьим по величине озером Швеции, Мюлареном, и Балтийским морем.