Agnes har boet et par år i den lille by Åmål. Hun har ingen venner i skolen, hendes forældre forstår hende ikke, og så er hun i al hemmelighed dybt forelsket i skolens populæreste pige. Men det er ikke nemt at være 16 år, lesbisk og bo i en skodby som Åmål.
På en ærketypisk engelsk pigeskole i 1930erne holder en klike på seks piger sammen, især for at være i nærheden af deres karismatiske svømmelærer Miss G (Eva Green). En dag ankommer en ung spansk elev ved navn Fiamma (Maria Valverde), og hun bjergtager ganske sine omgivelser, herunder Miss G. Ved søen fortæller hun historier om sine rejser til Indien sammen med sin far, men det varer ikke længe, før der kommer kraftige krusninger på vandet.