Interior da França, 1ª metade do século XIX. Emma Rouault (Frances O'Connor) estava em um convento quando seu pai a visita e comunica que a mãe dela tinha morrido. Logo ela comete propositadamente pequenas falhas, o suficiente para sair do convento, e passa a viver na propriedade de seu pai. Emma precisa administrar a fazenda quando seu pai cai de uma árvore e fratura o fêmur. Paralelamente ela aceita se casar com o médico que cuidou dele, Charles Bovary (Hugh Bonneville), e assim se torna a Madame Bovary. Emma se entedia com sua pacata vida e ocupa a mente com fantasias eróticas retiradas dos romances que lê. O inevitável acontece e ela quebra o juramento de fidelidade com Rodolphe e depois com Leon (Hugh Dancy). Para pagar seu estilo de vida ela começa a dilapidar o patrimônio de Charles.