| Szlovákiában, a Vepor-hegységben ered, az Ipoly-hegy tövében (1058 m) . Eleinte dél felé folyik, majd Kálnónál dél-nyugat felé veszi az irányt, belépve a Nógrádi-medencébe. Magyarországot Ipolytarnócnál éri el. Balassagyarmat és Ipolyság érintése után ismét dél felé fordul, ezen a szakaszon a magyar-szlovák határon (Nógrád megye) folyik, kivétel a Tesmag és Tésa közötti szakasz, megkerüli a Börzsönyt, majd Szobnál ömlik a Dunába. |