Molières est au départ une bastide anglaise fondée en 128438 par le sénéchal Jean Ier de Grailly à la demande du roi Édouard Ier d’Angleterre qui a doté la ville d’une charte de libertés et coutumes datée du . Elle est confirmée par François Ier en , et Henri II en .
Au sud du département de la Dordogne, en Bergeracois, la commune de Molières est située en rive gauche de la Dordogne.
Le territoire communal est limité au nord-est par un de ses affluents, le Bélingou, et au sud-ouest par un sous-affluent, le Roumaguet (affluent de la Couze).
Le bourg de Molières, 500 mètres au nord de la route départementale 27, se situe, a vol d’oiseaux à huit kilomètres au sud-est de Lalinde et autant au sud-ouest du Buisson-de-Cadouin.