Joki on suuri luonnon muovaama maanuoma, jossa virtaa
vettä. Useimpien jokien kuljettama vesi on peräisin yläville maille osuneista
sateista. Joki voi saada lisää vettä myös
lähteistä. Aluetta, jolle satanut vesi valuu
joen uomaan, kutsutaan
valuma-alueeksi. Tämän alueen rajat ovat
vedenjakajia. Pääuoma on joki, johon kertyy useiden jokien vettä. Pääuoma päättyy joen suuhun: joko suurempaan jokeen, suureen
järveen tai
mereen. On myös
sisäisiä valuma-alueita, joista vesi voi poistua vain haihtumalla. Joen alkupäätä kutsutaan yläjuoksuksi, loppupäätä alajuoksuksi.
Sivujoki on joki joka päättyy suurempaan jokeen. Jokien
virtaamat vaihtelevat, ja usein on vaikea sanoa kumpi yhdistyvistä uomista on suurempi. Tällöin toinen näistä on sovittu pääuomaksi. Yleensä jokena pidetään vesireittiä, jossa suuren virtaaman aikana virtaa niin paljon vettä, että sitä pitkin voi liikkua, tai jonka ylittäminen ei ole mahdollista hyppäämällä (yli 3–5 m). Jokea pienempiä vesireittejä ovat
puro ja
oja.