Szécsény Nógrád megye északi részén, a szlovák határnál fekszik. Közigazgatásilag hozzátartozik közvetlenül az Ipoly partjára települt Pösténypuszta. A várostól 4 km-re fekvő Benczúrfalvát 1963-ban csatolták Szécsényhez. A város az Északi-Északkeleti- és a Kelet-Cserhát metszéspontjában, az Ipoly völgyében, 155 m tengerszint feletti magasságban, egy Ipoly menti kis medencében helyezkedik el. |