Ateenan hovissa valmistellaan herttua Theseuksen ja Hippolytan häitä. Demetrius ja Lysander ovat rakastuneita Hermiaan. Tämän isä Egeus on valinnut tyttärelleen puolisoksi Demetriuksen, mutta Hermia on rakastunut Lysanderiin. Hermia ja Lysander vannovat toisilleen ikuista rakkautta ja ovat valmiit pakenemaan lain ulottumattomiin. Demetriukseen rakastunut Helena seuraa puolestaan mustasukkaisena tapahtumia.
Käsityöläiset harjoittelevat näytelmää Theseuksen ja Hippolytan häihin, kun nuoret rakastavaiset päätyvät paikalle. Paikalle saapuvat myös haltija Puck ja keijujen kuningatar Titania seurueineen. Keijujen kuningas Oberon vaatii puolisoansa Titaniaa palauttamaan palvelijaksi ryöstämäänsä intialaistytön ja laatii Puckin kanssa juonen saadakseen tämän. Puckilta saamansa taikayrtin nesteen avulla Oberon aikoo saada Titanian luopumaan tytöstä ja Demetriuksen rakastumaan Helenaan. Puck pirskottaa erehdyksissä taikanestettä Lysanderin silmiin luullen tätä Demetriukseksi, ja Lysander rakastuu Helenaan. Puck taikoo näytelmää harjoittelevan Pulman aasiksi, johon Titania rakastuu taikanesteen vaikutuksesta.
Seuraavaksi Oberon pirskottaa taikamettä Demetriuksen silmiin. Sen seurauksena sekä Demetrius että Lysander jahtaavat Helenaa, joka luulee näiden pitävän itseään pilkkanaan. Nuorukaisten uuvuttua pirskottaa Puck uudelleen taikanestettä Lysanderin silmäluomille korjatakseen aiemman virheensä.
Titania rakastaa aasia, ja uupuneina he käyvät nukkumaan. Oberon herättää rakkaansa suudelmalla, ja aviopari sopii riitansa. Karkumatkalla olevat nuoret löytyvät metsästä. Koska Demetrius rakastaa nyt Helenaa, ei Hermian ja Lysanderin liitolle ole estettä. Pulma on saanut takaisin ihmismuotonsa ja ilmestyy lopulta paikalle, kun kolminkertaiset häät voidaan järjestää suurin juhlamenoin.
Juoni kokonaisuudessaan ja muuta taustatietoa luettavissa teoksen käsiohjelmasta.
Yleisön kommentit