No final do século 18, poucas coisas preocupavam mais as garotas do que arrumar um casamento. Numa época quando jovens são facilmente julgadas pela sociedade, esta é também a maior preocupação da Sra. Bennet (Brenda Blethyn). Afinal, ela tem nada menos do que cinco filhas para casar. Por isso, ela não pensa em outra coisa, assim como as garotas. A mais velha, Jane (Rosamund Pike), é a mais bela; Lizzie (Keira Knightley) não é tanto e é um pouco orgulhosa demais; Lydia (Jena Malone) e Kitty (Carey Mulligan) levam a busca por um marido bastante a sério e a mais jovem, Mary (Talulah Riley), prefere não pensar no assunto. Enquanto a mãe não pensa duas vezes antes de julgar suas filhas, elas encontram no pai (Donald Sutherland) a compreensão que precisam.