Die Gemeinde liegt 5 km südwestlich von Potsdam am Namen gebenden Schwielowsee an einem Havelknick. Die Ortsteile Geltow und Caputh sind über eine Fähre miteinander verbunden. Im Osten grenzt die Gemeinde direkt an das Stadtgebiet Potsdams.
Sie möchten ein Gewerbeobjekt anbieten? Auf dem kommunalen Immobilienportal Schwielowsee haben Privatpersonen und gewerbliche Anbieter die Möglichkeit, Gewerbeimmobilien einzustellen.