Rijeka Krupa izvire iz Deranskog jezera u Hutovom blatu, odakle teče prema jugozapadu do svog ušća u Neretvu, kod sela Dračevo (Čapljina).
Sliv rijeke velik je 74 km² i proteže se preko močvare Hutovo blato, u kojem je Krupa glavni vodotok koji sistemom podzemnih kanala daje, a svojim nadzemnim tokom i odvodi vode Gornjeg blata i Svitavskog jezera u rijeku Neretvu. Duga je 9 km.
Krupa koja iako kratka, prosječno je duboka 5 metara, te nije samo po tome neobična, već i po tome što (ponekad) teče prema izvoru, to se dešava kada se poveća vodostaj Neretve, pa ona potisne Krupu prema Deranskom jezeru.
Rijeka Krupa je neponovljiv prirodni fenomen, a po svom neobičnom toku jedinstvena je rijeka u svijetu.