三浦半島北西部、相模湾に面する都市で、湘南の一部とされることもある。

北西に鎌倉市、南に三浦郡葉山町、東に横須賀市北部が位置し、北東で横浜市にも接する。