Srovinis keltas (angl.reaction ferry) – lyninis keltas, kurį varo upės srovė. Plaukdamas keltas būna pasuktas įstrižai upės srovei, todėl susidaro srovės spaudimo dedamoji, stumianti keltą skersai upės. Lynas prilaiko, kad srovė kelto nenuneštų žemyn. Kuo stipresnė srovė, tuo efektyvesnis srovinis keltas.
Pagal lyno įtvirtinimo būda sroviniai keltai yra dviejų rūšių:
Skersinio lyno keltai: Lynas ištemptas skersai upės tarp aukštų atramų, tad lynas eina aukštai virš upės ir kelto. Prie skersinio lyno tvirtinamas specialus įtaisas (skriejikas, angl.traveller), prie kurio pavadiniu lynu (angl.bridle cable) tvirtinamas keltas. Kad keltas pajudėtų iš vietos jis pasukamas įstrižai srovės, kad susidarytų stumiamoji jėga. Tam pakeičiama pavadinio lyno tvirtinimo padėtis arba panaudojamas vairas.
Išilginio lyno keltai: Lynas, plaukiantis vandenyje, tvirtinamas prie specialios atramos upės vagos viduryje ar kartais krante.
Pagal korpuso konstrukciją:
vieno korpuso keltai
katamaranai – du vienodus lygiagrečius korpusus jungia bendras denis.
Dalis srovinių keltų yra grynai keleiviniai, dalis – gali perkelti ir automobilius (kai kurie – iki 12 automobilių vienu reisu).