Леонт, король Сицилии, подозревает свою беременную жену Гермиону в измене с его другом Поликсеном, королем Богемии. Он приказывает своему приближённому Камилло отравить Поликсена, как раз находящегося с визитом на Сицилии; Камилло обещает выполнить приказ, но потом предупреждает свою жертву, и оба они бегут в Богемию. Тем временем Леонт заточает свою жену в тюрьму. Чтобы окончательно убедиться в её вине, он посылает послов к дельфийскому оракулу. Через некоторое время Гермиона рождает девочку, но Леонт не признаёт её своей дочерью. Вместо этого он приказывает другому вельможе, Антигону, отвезти ее в глушь и бросить там. Леонт также начинает судебный процесс против своей жены, где обвиняет её в супружеской измене и участии в заговоре с Поликсеном и Камилло. В это время приходит ответ от оракула, который снимает вину с Гермионы, Камилло и Поликсена, а Леонта называет ревнивым тираном, который «будет жить без наследника, пока не найдёт потерянное». Сразу после оглашения прорицания приходит известие о смерти маленького сына Леонта, Мамиллия. При этой вести Гермиона падает бездыханной. Тем временем Антигон оставляет дочь Гермионы на богемском берегу, где её находит пастух. По пути к кораблю Антигон гибнет от клыков медведя.
Проходит шестнадцать лет. Дочь Леонта и Гермионы растёт в семье богемских пастухов под именем Утрата. Юная девушка и сын Поликсена Флоризель влюблены друг в друга, но принц скрывает неподобающую любовную связь от своего отца. На празднике стрижки овец, где присутствует также весёлый карманник и бард Автолик, влюблённые встречаются вновь, и их видят переодетые Поликсен и Камилло. После того, как разгневанный король раскрывается перед Флоризелем, принц решается бежать с Утратой на Сицилию. За ними в погоню пускаются Поликсен и старый пастух, приёмный отец Утраты. И то, что он не настоящий её отец, выясняется при дворе Леонта. Леонт мирится с Поликсеном. Паулина, вдова Антигона, ведёт всех присутствующих к «мраморной статуе» Гермионы, которая внезапно «оживает».