La commune du Mesnil-Esnard est située dans le département de la Seine-Maritime et la région Haute-Normandie. Elle appartient au canton de Boos et à l'arrondissement de Rouen.
Situé sur le plateau est de l'agglomération rouennaise, à une altitude moyenne de 150 mètres entre les vallées de la Seine et de l'Aubette, Le Mesnil-Esnard présente un relief peu marqué à l'exception de l'amorce du vallon des Bois du Val aux Daims. Ce territoire très plan de forme quadrangulaire recouvre une superficie de 507 ha. Bordé au nord par les communes de Bonsecours et de Saint-Léger-du-Bourg-Denis, à l'est par Saint-Aubin-Epinay et Franqueville-Saint-Pierre puis au sud et à l'ouest par Belbeuf et Amfreville-la-Mi-Voie.
La commune fait partie de la Communauté d'Agglomération Rouennaise qui compte 37 communes.
Ses habitants sont les Mesnillais et Mesnillaises.
Élégante commune résidentielle située aux portes de la ville de Rouen, Le Mesnil-Esnard offre sur le plateau dominant la vallée de la Seine, l'image d'un harmonieux paysage urbain organisé de part et d'autre de la route de Paris et se fondant progressivement dans la campagne alentour.
Village devenu une ville dont le centre de ville primitivement organisé autour de l'église Notre-Dame, s'est déplacé depuis la création de la route de Paris (route nationale reliant Paris à Rouen)
Afin de répondre à la croissance démographique au début du XIXe siècle, c'est plus de 1300 logements qui vont être construits, pour la plupart des maisons individuelles, qui confèrent au Mesnil-Esnard son caractère résidentiel.