Staden ligger på den östra sidan av floden Oders östra flodarm Reglitz, uppströms drygt 20 km söder om Szczecin. Väster om staden ligger Oders floddelta och via broar över Oders östra och västra flodfåra sammanbinds orten med gränsorten Mescherin på den tyska sidan. Nationsgränsen går sedan 1945 genom den västra flodfåran. Den östra armen vid Gryfino och floddeltat ligger därigenom helt på polskt territorium.
Historia
Staden erhöll stadsrättigheter1254 av hertigen Barnim I av Pommern. I början av 1300-talet anlades broar över Oder och tullarna från dessa var en viktig inkomstkälla under medeltiden. Under trettioåriga kriget besattes staden, som var befäst, 1630 av den kejserliga armén, men stormades juldagen samma år av svenskarna. Den 8 augusti 1659 intogs Greifenhagen av markgrevskapet Brandenburg och österrikarna under de Souches, men återlämnades i freden till Sverige, varefter befästningarna nödtorftigt underhölls. År 1675 bemäktigade sig kurfursten av Brandenburg Greifenhagen, som dock återkom till Sverige 1679, varefter försvarsverken fick förfalla. Staden blev en del av Preussen i freden i Stockholm 1720 och uppgick med Preussen 1871 i tyska kejsardömet.