"You have a year to make someone love you, or stay like this forever."
Kyle (Alex Pettyfer) adalah seorang pemuda yang tampan, kaya, dan populer, namun ia juga sombong dan banyak mengganggu anak-anak di sekolahnya. Ketika si penyihir, Kendra (Mary-Kate Olsen), merasa tersinggung dengan ejekan dari Kyle, ia akhirnnya menaruh mantra jahat pada Kyle yang membuatnya menjadi buruk rupa. Satu-satunya cara agak ketampanannya kembali seperti semula adalah menemukan cinta sejati dalam waktu satu tahun. Jika Kyle tidak dapat menemukan perempuan yang betul-betul menerima dan mencintainya apa adanya dalam kurun waktu tersebut, ia akan selamanya menjadi buruk rupa.
Ketika sang ayah tahu kalau wajah anaknya menjadi seperti itu dan malu kalau sampai diketahui orang lain akhirnya Kyle diasingkan ke sebuah rumah terpencil bersama seorang guru privat yang buta (Neil Patrick Harris) dan pembantu rumah tersebut (Lisa Gay Hamilton). Secara tidak sengaja ia mulai memperhatikan Lindy (Vanessa Hudgens), teman sekelasnya yang tidak populer. Lindy yang mempunyai masalah keluarga kemudian mulai menarik perhatian Kyle dan perlahan Kyle mulai jatuh cinta padanya. Lindy sebetulnya juga mempunyai perasaan khusus pada Kyle. namun kemudian yang menjadi pertanyaan adalah: apakah Lindy mau menerima Kyle yang buruk rupa seperti sekarang?
Sebenernya sih film ini romantis,namun sayangnya chemistry antara Alex dan Vanessa kurang. Sehingga kesannya jadi kurang greget. Endingnya juga ga 'wow', udah ketauan akhirnya. But ya tetep menarik buat ditonton.