| Ipoly | |
| Az áradó folyó Ipolyságnál | |
| Közigazgatás | |
| Országok | |
| Szlovákiai kerületek | Besztercebányai és Nyitrai kerület |
| Magyarországi vármegyék | Nógrád és Pest vármegye |
| Földrajzi adatok | |
| Hossz | 212,43 km |
| Forrásszint | 1058 m |
| Vízhozam | Letkésnél 25,4 m³/s |
| Vízgyűjtő terület | 5108 km² |
| Forrás | Vepor-hegység, Szlovákia, Forgácsfalva külterületén |
| Torkolat | Duna (Szobnál) → Fekete-tenger |
![]() | |
A Wikimédia Commons tartalmaz Ipoly témájú médiaállományokat. | |

Az Ipoly (németül: Eipel, szlovákul: Ipeľ) folyó Szlovákiában és Magyarországon, a Duna egyetlen balparti mellékfolyója Magyarországon. Neve valószínűleg ősi, indoeurópai eredetű.
Szlovákiában, a Vepor-hegységben ered, az Ipoly-hegy tövében (1058 m). Eleinte dél felé folyik. Itt létesült a Málnapataki-víztározó. Kálnónál délnyugat felé veszi az irányt, belépve a Nógrádi-medencébe. Magyarországot Ipolytarnócnál éri el. Szécsénykovácsinál nyugati irányba fordul, majd Balassagyarmat és Ipolyság érintése után ismét dél felé, ezen a szakaszon a magyar–szlovák határon (Nógrád vármegye) folyik – kivéve a Tesmag és Tésa közötti szakaszt –, megkerüli a Börzsönyt, majd Szobnál ömlik a Dunába. A folyó jelenlegi hossza 212,43 km (szabályozás előtt 254 km); esése a teljes szakaszon 596 m. Vízjárása rendkívül ingadozó. Átlagos vízhozama Letkésnél 25,4 m³/s.
Jelentősebb mellékvizei:
Jobb oldali mellékvizek:
Magyarországon egyedülálló állat- és növényfajok találhatóak a környékén. Ennek köszönhetően mára a térséget nemzeti parkká nyilvánították (→ Duna-Ipoly Nemzeti Park); az 1997-ben létrehozott nemzeti park több mint 2000 ha érintetlen területet mentett meg. A két part menti ország környezetvédőinek kezdeményezésére megalakult 1992-ben Ipolyságon az Ipoly Unió.
Az 1970-es években a szlovákiai területen folyószabályozási láz indult el, ez az Ipoly magyarországi területein is érezhető még ma is. A mára fennmaradt érintetlen területeket a nemzeti park védi. A folyó Magyarország egyik legszeszélyesebb folyója: volt rá példa, hogy szinte teljesen kiszáradt; volt, amikor az idegen szemlélő hajózható folyónak látta.
(Zárójelben a szlovák név szerepel.)
A folyó letkési szakaszán 2009 nyarán egy öt méter hosszú, egyetlen tölgyfából kifaragott bödönhajót találtak. Ez az első hajólelet, ami az Ipolyból került elő. A dendrokronológiai vizsgálat szerint a fát legkorábban 1698-ban vághatták ki. A roncsot kiemelték, és ideiglenesen egy bányatóba süllyesztették konzerválás céljából.

Az trianoni békeszerződés alapján a Magyarország és Csehszlovákia közötti határ megállapításakor a folyót határfolyónak tették meg. 1927 körül keletkezett az az ezzel kapcsolatos legenda, hogy az Ipolyt (a Ronyva patakkal együtt) a csehszlovák fél hajózhatónak állította be, és az így lehetett, az antant tárgyalók megtévesztésével, határfolyó. Ennek nincs alapja; a csehszlovák fél a határvonalat ennél is délebbre kívánta meghatározni.
Az első világháború előtt 47 közúti hídon lehetett átkelni a folyón. Jelenleg Letkés-Ipolyszalka, Ipolyság-Ipolyság-Homok, Ipolyság-Pereszlény felé, Balassagyarmat-Tótgyarmat, Szécsény (Pösténypuszta) - Pető Rárós–Ráróspuszta és Helemba-Ipolydamásd határátkelőhelyeken vezet át híd a folyó alsó szakaszán. A legdélebbi megmaradt hidat Ipolydamásd és Helemba között 2000-ben a jeges ár vitte el.[forrás?] 2023-ban átadták a Helemba és Ipolydamásd közötti új hidat. Egy másik híd pedig Vámosmikola és Ipolypásztó között épülhet meg Archiválva 2016. március 5-i dátummal a Wayback Machine-ben. Az Ipoly (a Dunával együtt) kettéválasztja az Ister-Granum Eurorégió magyar és szlovák részeit. Az új hidak megépülésével Pest vármegye és a szlovákiai Nyitrai kerület korábban összetartozó részei újra közös gazdasági régiót alkothatnak. A hidak építésével egyidejűleg tervbe van véve a Tésa és Ipolyvisk közötti közúti kapcsolat helyreállítása is. Ezenkívül van még egy sor vasúti híd is, és természetesen említeni kell a Kalonda és az áradat közötti hidakat.
{{cite web}}: Missing or empty |title= (súgó){{cite journal}}: |access-date= requires |url= (súgó); Unknown parameter |month= ignored (súgó); Unknown parameter |quotes= ignored (súgó){{cite book}}: Cite has empty unknown parameter: |coauthors= (súgó)