O rio Turvo é um curso d’água afluente da margem direita do rio Xopotó (afluente do Rio Piranga). Nasce no município de Ubá, a uma altitude aproximada de 850 metros, próximo ao distrito de Ubari, na região da serra do Sacramento (Mantiqueira), divisor topográfico das Bacias dos rios Piranga e Pomba.
Após percorrer parte do município de Ubá, faz o limite deste município com o de Dores do Turvo, para, então, entrar no município de Senador Firmino, atravessando o centro urbano. O rio Turvo desemboca no rio Xopotó ainda no município de Senador Firmino, localidade denominada Barra do Turvo, próximo ao limite com o município de Presidente Bernardes.
Dentre os principais afluentes do rio Turvo destacam-se o ribeirão Queira Deus, o ribeirão Dores do Turvo e o ribeirão São Francisco.

