O Rio São João, que banha várias cidades do Estado do Rio de Janeiro, sempre teve grande importância na história de Barra de São João. A parte histórica da cidade, com casario colonial, se desenvolveu as margens do rio que corre ao pé do Morro são João.