Uma cachoeira é um recurso de água ao longo de um riacho com uma queda vertical no leito do riacho. Essa queda faz com que a água caia sobre uma borda, dando ao termo sua característica definidora.
Existem muitos nomes descritivos usados para cachoeiras. Existem cachoeiras em "catarata", que são grandes, poderosas e muitas vezes associadas a corredeiras, e cachoeiras em "cascata", que possuem vários níveis ou degraus conforme a água desce. Se a água simplesmente cair sobre uma borda e cair em uma piscina abaixo, ela é chamada de cachoeira de "mergulho".
Se um riacho largo simplesmente cair sobre uma borda igualmente larga apresentando a aparência de um lençol de água caindo, é uma cachoeira de "lençol". Se a água que passa ficar em contato com a face rochosa da cachoeira, pode ser descrita como uma cachoeira de "rabo de cavalo". Existem também cachoeiras "em camadas" nas quais a água passa por uma borda e cai em uma piscina, mas depois cai imediatamente sobre outra borda.
Uma cachoeira pode ser natural ou artificial, dependendo da intervenção humana envolvida em sua criação. Uma cachoeira pode ser descrita pelo volume de água que passa sobre ela e também como o volume varia de acordo com a estação do ano ou estágio de inundação. Uma cachoeira também pode ser descrita por sua largura, altura, a névoa produzida, seu som e sua aparência geral. Cachoeiras podem ser difíceis de definir cientificamente, e os geólogos geralmente não concordam sobre onde o verdadeiro início e fim de uma cachoeira está localizado.