Царь Салтан женился на одной из трёх девиц, которая обещала родить ему сына-богатыря. Но когда пришло время рожать, царь был в походе. Девица в действительности родила ему сына-богатыря. Но злые две сестрицы и сватья Бабариха решили опорочить царицу и написали подложное письмо, что царица родила непонятно кого. Царём было велено ждать его возвращения, но злюки опять подложили другое письмо, по которому и царицу и сына было велено засмолить в бочку и сбросить в море.
Бочка долго бороздила по морю, прежде чем её прибило к берегу. Из неё вышли и царица и её сын. Царица заснула, а сын, отправясь на охоту, спас царевну-лебедь. И за это она потом помогала молодому царевичу во всём: и город появился, и царевич стал князем Гвидоном, и доставала всякие чудеса, и помогала царевичу посещать своего отца то в виде комара, то в виде мошки, то в виде шмеля. Во время полётов царевич наказывал злых сестриц своей матери и Бабариху. Царевич женился на царевне-Лебеди. Пришло время, когда царь Салтан посетил остров, на котором жили царица с сыном. Тут вся правда и раскрылась. Злые были наказаны, а царь с царицей, сын, князь Гвидон, со своей женой зажили счастливо.