Com ciúmes do amigo Polixeno, o rei Leonte mandou prender sua esposa, Hermíone. Na cadeia, ela teve uma filha que o rei abandonou. A menina, chamada Perdita, salvou-se e Hermíone morreu na prisão. Anos depois, o filho de Polixeno se apaixonou por Perdita, mas Polixeno foi contra o relacionamento com uma plebéia. Os jovens se refugiaram na corte de Leonte que reconheceu a filha perdida. Leonte arrependeu-se do passado e implorou perdão, revelando seu remorso pela morte de Hermíone. Hermíone reapareceu, revelando que ainda vivia. Perdita e Hermíone se reconciliaram com Leonte. Polixeno permitiu o casamento dos jovens e também se reconciliou com o velho amigo.