紀宝町は、紀伊半島の南東部に位置し、三重県の南玄関となっています。東は七里御浜で熊野灘に面し、北は御浜町、西は熊野市、南は熊野川を隔てて和歌山県新宮市と接しています。
町の面積は79.62k㎡で、北西部には紀伊山地からつながる山塊が広く分布し、南東部には住宅地や商業地をはじめ、港湾を活用した製紙工場や製材工場などが立地しています。
また、町の中央部には、北西部の山々に源を発し熊野川に注ぐ相野谷川が流れています。
東部の神内川・井田川を含むこれら河川の流域では、平地には水田が開け、丘陵地にはみかん畑が広がっています。