Handlingen utspiller seg i London i 1950-årene. Reynolds Woodcock (Daniel Day-Lewis) er en fasjonabel moteskaper som kler opp byens sosietetskvinner. Han følger strenge selvpålagte rutiner, og selv om han er en kvinnebedårer, slipper han ingen innpå seg. Hans siste flamme er den unge servitrisen Alma Elson (Vicky Krieps), som han forvandler til en blomstrende kvinne. Som vanlig, mister Reynolds etter hvert interessen i prosjektet, og han forbereder seg på å gå videre. Men Alma lar seg ikke kue, og Reynolds forstår snart at det bor langt sterkere krefter i henne enn han først hadde trodd.