La Conne prend sa source en Dordogne à plus de 120 mètres d'altitude, en limite des communes de Faux et Montaut, deux kilomètres et demi au sud-sud-est du bourg de Faux. Elle conflue avec la Dordogne en rive gauche, à Bergerac, un kilomètre au nord de l'aéroport de Bergerac-Roumanière. Sa longueur est de 23 km.