Visas Kubas upes ir īsas un ļoti ierobežotas. Turklāt lielākā daļa no tām ieplūst Karību jūras ūdeņos.
Almandares upe
Ģeogrāfiski upes gultne atrodas salas rietumu daļā, un tās kopējais garums ir 47 kilometri. Upes avots ir Sequito ezers, kas atrodas 225 metru augstumā virs jūras līmeņa. Tad Almandares šķērso valsti ziemeļrietumu virzienā un ieplūst Floridas šauruma ūdeņos (netālu no Havanas pilsētas).
Upes ūdeņi ir ļoti piesārņoti. To veicina daudzi uzņēmumi - alus darītavas, celtniecības uzņēmumi, gāzes krātuves un papīra rūpnīcas.
Almandaremas parks (galvaspilsētas pilsētas parks) atrodas upes krastā.
Kauto upe
Cauto iet cauri Santjago de Kubas un Granmas provinču zemēm. Turklāt tā ir salas garākā upe - kopējais upes gultnes garums ir 343 kilometri.
Kauto avots ir salas dienvidaustrumu daļa, Sjerra Maestras kalni. Pēc tam upe šķērso valsti ziemeļrietumu virzienā, lai beigtos Guacanayabo līča ūdeņos (netālu no Manzanillo pilsētas).
Upe ir kuģojama tikai lejtecē - pēdējos 110 kilometrus pirms saplūšanas. Upe ir ļoti piesārņota, un to nevar izmantot kā dzeramā ūdens avotu.