XIX-wieczna Anglia. Młoda i inteligentna Emma Woodhouse (Gwyneth Paltrow) mieszka ze swoim owdowiałym ojcem w posiadłości w miasteczku Highbury. Jest najlepszą w okolicy kandydatką na żonę. Nie spieszy się jednak ze ślubem. Zamierza najpierw wyswatać przyjaciół. Uważa, że doskonale zna swoich znajomych i najlepiej wie, z kim stworzyliby udane związki. Swoją przyjaciółkę Harriet (Toni Collette) próbuje wydać za pastora Eltona (Alan Cumming). Udaje jej się również doprowadzić do zamążpójścia guwernantki (Greta Scacchi). Pochłonięta problemami sercowymi innych nie zauważa, że los podsuwa jej doskonałą partię - przystojnego Knightleya (Jeremy Northam).