En 1937 el veterinario recién titulado James Herriot (Simon Ward) viaja a Yorkshire para solicitar el puesto de ayudante en la consulta de Siegfried Farnon (Anthony Hopkins), donde aprenderá a adaptarse a la vida rural mientras se esfuerza en superar el escepticismo con que la comunidad local contempla sus habilidades.