Jokilaiva on vesikulkuneuvo, joka kulkee joilla ja sisävesillä.
Jokilaivat kuljettavat matkustajia tai rahtia joen virtauksen suuntaisesti (myötä- ja vastavirtaan), kun taas lauttoja ja losseja käytetään joen ylittämiseen poikkisuuntaan.[1][2]
Aina 1700–1800-luvuille asti joet ovat olleet useiden valtioiden tärkeimpiä tavarankuljetusreittejä.
Nykyisin jokilaivoja käytetään esimerkiksi turistien kuljettamiseen ja ravintolatoimintaan.[3] Jokilaivojen koko ja ulkonäkö voivat vaihdella suuresti.