Uma noite, sob uma lua vermelha, seis adolescentes são atraídas a um parque abandonado por uma força misteriosa. Ao chegar, elas descobrem que foram convocadas para cumprir uma antiga profecia que poderá salvar o mundo. Elas devem aprender a trabalhar em conjunto, apesar de suas diferenças, para controlar os poderes mágicos que ganharam vida dentro de si. Círculo retrata um mundo paralelo no qual sonhos, pais chatos, bullying, vingança e amor colidem com as perigosas forças do misticismo.
Lasse (Krister Henriksson) e Elizabeth (Lena Endre) estão prestes a se casar. Mia (Ruth Vega Fernandez), que é filha de Lasse, não via o pai há anos, e chega para o noivado apresentando o namorado, Tim (Joakim Nätterqvist). Esse é o contexto em que se dá o encontro entre Mia e Frida (Liv Mjönes), filha de Elizabeth e portanto, futura meia-irmã de Mia. Conforme Mia e Frida começam a se conhecer melhor, fortes emoções são despertadas entre elas e a jovem mulher comprometida se encontrará vivendo um envolvimento amoroso com a filha lésbica de sua futura madrasta.