Stohl ist ein Ortsteil der Gemeinde Schwedeneck und liegt auf der Halbinsel Dänischer Wohld. Die Gemeinde Schwedeneck umfasst weiter die Ortschaften und Gemarkungen Birkenmoor, Dänisch-Nienhof, Eckernholm, Elisendorf, Grönwohld, Haschendorf, Hohenhain, Jellenbek, Krusendorf, Kuhholzberg (teilweise), Sprenge und Surendorf. Schwedenecks Grenzen verlaufen 6 km nördlich der Landeshauptstadt Kiel und etwa 15 km östlich der ehemaligen Kreisstadt Eckernförde an der Eckernförder Bucht der Ostsee.
Im Gemeindegebiet befindet sich die von Kiel kommende Bundesstraße 503, Bäderstraße genannt, deren Verlängerung entlang der Küstenlinie ab hier als L 285 Richtung Eckernförde führt. Öffentlicher Nahverkehr besteht mit Buslinien nach Kiel, Gettorf und Eckernförde, aufgrund der überwiegenden Schülernutzung konzentriert auf die für diese relevanten Zeiten.