Le village de Bray-Lû est situé au nord-ouest du département du Val d’Oise à environ 11 km de Magny en Vexin, 20 km de Gisors, 25 km de Vernon et 26 km de Mantes la jolie. Il est entouré par les communes de Montreuil sur Epte, d’Ambleville, de Chaussy, Fourges, Bus Saint-Rémi et de Berthenonville.
Il est accessible par la voie routière en empruntant la RD86 qui en est la voie principale du centre, qui part de Magny en Vexin et traverse la commune de haut en bas, la RD37 en venant de Montreuil par la droite ou d’Amenucourt par la gauche, la RD 142 en venant de Chaussy par le haut, puis la RD 5 en venant de Fourges et la RD 146 en venant de Berthenonville par le bas du village.
Situé à environ 30 mètres du niveau de la mer, il est traversé par la rivière de l’Epte, affluent de la Seine, qui prend sa source à Compainville en Seine-Maritime, dans le Pays de Bray près de Forges-les-eaux et fait confluence avec le Fleuve à Limetz-Villez dans le département des Yvelines.