Latvian joet joko päättävät tiensä Itämeren vesillä tai virtaavat jokialtaan kuuluviin jokiin, jotka puolestaan virtaavat jälleen Itämeren vesiin.
Gauja -joki
Joki kulkee Latvian alueen läpi ja on osittain Viron luonnollinen raja. Joen kokonaispituus on 460 kilometriä. Guaya on Latvian alueen pisin joki sen lähteestä sen yhtymäkohtaan.
Jokea ruokkii kolme lähdettä: lumi (noin 40%); sateet; pohjavesi. Pitkäaikaisten sateiden myötä joen vesi voi nousta merkittävästi ja uhata tulvia. Joissakin tapauksissa tällaiset väliaikaiset tulvat ovat jopa voimakkaampia kuin kevään tulvat.
Dubna -joki
Yksi Latvian jokista, joka kulkee useiden maan alueiden läpi: Kraslava; Daugavpils; Preilsky. Joen kanavan kokonaispituus on 105 kilometriä.
Joen lähde on syvänmeren Tsarmanu-järvi. Sitten joki menee länteen ja liittyy Daugavan vesiin Libanonin kaupungin alueella. Matkalla kauttakulkujoki kulkee useiden järvien läpi: Tsarmanu; Sakovo; Anisimovo; Vishkyu; Luknas.
Yläosassa (Luknas -järven peiliin asti) Dubna muistuttaa vuorijokea. Tämän polun osan virta on nopea, pohja kivinen. Itse kanava on korkeiden jyrkkien rantojen välissä. Alempi kurssi on jo hiljaisempi.
Ogre -joki
Ogre on kokonaan latvialainen joki, jonka pituus on 188 kilometriä. Lähde on pieni Siveninshin järvi (Vidzemes -ylängön alue). Joenpohja on hyvin mutkainen, mutta lopulta Ogren vedet liittyvät Daugava -jokeen samannimisen Ogren kaupungin alueella. Joen suurimmat sivujoet ovat: Lichupe; Lobe; Aviekste.
Kierteisen virtauksen vuoksi joki houkuttelee monia veneilijöitä.
Lielupe -joki
Lielupe on yksi harvoista joista, jotka kuuluvat kokonaan Latvian alueelle. Virran kokonaispituus on 119 kilometriä. Ennen yhtymää Lielupe murtuu hihoiksi. Yksi virtaa Riianlahden vesille, kaari - Länsi -Dvinaan. Yläjuoksulla joki muodostaa pienen niemimaan, joka tunnetaan nimellä Rizhskoe Seaside.
Lielupe on maan toiseksi tärkein joki. Lähde muodostuu kahden joen yhtymäkohdasta: Memele; Musa. Lisäksi Lielupe on paljon lyhyempi kuin sen luoneet joet. Joten Memele on 191 kilometriä ja Musa 164 kilometriä.
Joki kulkee syvän laakson alueen läpi korkeiden kalliorantojen ympäröimänä lähteestä ja sen sivujoki Islicen yhtymäkohdasta Lielupeen. Kun saavutat tasangon, korkeat rannat muuttuvat vähitellen lempeäksi tasangoksi. Koska virran kaltevuus on pieni, Lielupe on tyypillisesti rauhallinen, kiireetön virta. Joki kulkee Zemgalen tasangon ja Primorskin tasangon alueen läpi.
Kaikkiaan joella on yli 250 sivujohtoa. Lielupe kerää vettä monista joista, ja siksi se kehittyy laajasti kevättulvan aikana. Samaan aikaan tulvat eivät aiheuta pelkästään tulvaniittyjä vaan myös joenpohjan lähellä sijaitsevia asutuksia.