Karlshagen liegt im Nordosten des Bundeslandes Mecklenburg-Vorpommern.
Das Gemeindegebiet ragt in die Ostsee hinein, weshalb sich Karlshagen auch mittlerweile zu einem beliebten Ostseebad entwickelt hat. Die Gemeinde mit ihren rund 3000 Einwohnern liegt außerdem auf einer der bekanntesten Ferieninseln in Deutschland: Usedom, die jedes Jahr von sehr vielen Touristen besucht wird. Hier gibt es einen großen Yachthafen. Die Bürgermeisterin des kleinen Ortes (die Gemeindefläche beträgt nur etwas mehr als 5 km2) ist seit einiger Zeit Marlies Seiffert. In Karlhagen wird heute noch einer dunklen Zeit in der Geschichte des Ortes gedacht. Im zweiten Weltkrieg gab es hier ein Außenlager eines Kzs.