Hervé Morin est né le 17 août 1961 à Pont-Audemer (Eure). Il est issu d'une famille enracinée dans le terroir normand.
Après des études à Caen, puis à Paris (diplôme de l'IEP de Paris, maîtrise de droit public), il est devenu administrateur des services de l'Assemblée nationale (1987-93 et 1998). Il a été également chargé de cours à l'université Paris V-René Descartes (1989-95). Il est entré au ministère de la Défense en 1993, comme conseiller technique chargé des relations avec le Parlement, des affaires domaniales et des questions d'environnement au cabinet de François Léotard, ministre d'Etat, ministre de la Défense. De 1995 à 1997, il a été chargé de mission auprès de François Léotard, député du Var et président de l'UDF.
Son parcours politique a démarré parallèlement : il est entré au conseil municipal d'Epaignes en 1989, dont il est devenu maire en 1995. Il a appartenu au conseil général de l'Eure de 1992 à 2004. Il a été élu député pour la première fois le 29 novembre 1998, dans la 3ème circonscription de l'Eure, succédant à Ladislas Poniatowski. Il est réélu le 16 juin 2002, inscrit au groupe de l'Union pour la démocratie française (UDF), qu'il a présidé jusqu'en 2007. En 2004, il est entré au conseil régional de Haute-Normandie.
Il a oeuvré pour la réunification de la Normandie, au sein de l'Association pour la Réunification de la Haute-Normandie et de la Basse-Normandie, qu'il préside depuis 1999.
Hervé Morin est père de trois enfants: Clémentine, Raphaël et Jules.
Passionné de chevaux, il s'intéresse également à l'histoire.