Alcuni dei 130 fiumi che sfociano nel Mar Caspio sono il fiume Volga, il fiume Ural, il fiume Kura e il fiume Terek. Il fiume Volga è il più grande fiume che confluisce nel Mar Caspio, sfociando nella costa settentrionale del mare, seguito dal fiume Ural situato a est. Il fiume Kura entra nel Mar Caspio da ovest, mentre viaggia dalla Turchia all'Azerbaijan.
Il fiume Samur scorre nel Mar Caspio attraverso l'Azerbaijan, mentre il fiume Sulak e il fiume Terek sfociano nel mare dalla Georgia, dove viaggiano dalla Russia. Il fiume Kuma sfocia nel Mar Caspio dalla Russia. Il fiume Volga è responsabile di circa l'80% del flusso nel Mar Caspio, aiutato dai suoi numerosi affluenti, tra cui Samara, Chapayevka, Sok, Aktay, Yeruslan, Tereshka, Tsivil, Rutka, Nara, Protva e Ugra. Circa il 10 percento dell'acqua restante viene fornita dai fiumi Kura, Terek, Ural e Surak. Tutti questi fiumi sfociano nel Mar Caspio da nord o ovest. In passato, il fiume Amu Darya scorreva nel Mar Caspio attraverso il fiume Uzboy e il Syr Darya, prima di invertire il suo flusso nel 16 ° secolo. Il Mar Caspio è il più grande specchio d'acqua racchiuso nel mondo.