Venant du mont Lozère, la rivière de la Palhères traverse Villefort. Elle passe sous l'une des doubles arches gothiques inégales du pont Saint-Jean. Ce pont au profil en dos d'âne date du XIVe siècle. Deux ruisseaux coulent au centre du village, à l'emplacement de la place du Bosquet. Leur utilisation comme égout ou latrines les rendant insalubres, ils ont été voûtés par mesure d'hygiène pour créer l'actuelle place du Bosquet et la rue des Jardins. Les travaux ont pris fin en 1934.