Lise son sınıftan mezun olmak üzere olan Cameron Post (Chloë Grace Moretz), mezuniyet balosunda Coley ile (Quinn Shephard) ilişki yaşarken yakalanınca, eşcinsel eğilimleri bastırma amacıyla kurulmuş bir gençlik kampına gönderilir. Kampta eşcinsel dürtülerin şeytani olduğuna yönelik yoğun eğitimlere maruz kalan Cameron, kafa olarak kendine yakın bulduğu Jane (Sasha Lane) ve Adam'la (Forrest Goodluck) yakın bir arkadaşlık kurar.