能登半島の西の付根に位置し、七尾市に向かって延びる邑知潟地溝帯に沿って市域が広がる。西は日本海に面し、千里浜と呼ばれる砂浜が南北に連なる。東は富山県氷見市と接する。北は羽咋郡志賀町、鹿島郡中能登町と接し南は羽咋郡宝達志水町と接する。
何故かUFOの見える街として積極的にPRしているが、全国的な知名度が高いとは決して言えない。不気味な宇宙人サンダーくんの看板がいたるところに設置されている。
しかし、宇宙科学博物館「コスモアイル羽咋」はなかなかのクオリティがあり、一見の価値がある。
また、一宮である氣多大社が座する地でもある。