Située dans le département de la Seine-Maritime, Saint-Léonard bénéficie d'un climat tempéré océanique, caractérisé par des précipitations régulières et des vents dominants d'ouest. La proximité de la côte influence les températures, apportant une douceur en été et un adoucissement en hiver.