La trama gira alrededor de dos personajes: Hugo Olivera Hache (Mario Casas) y Bárbara Alcáza Babi (María Valverde). Hache es un joven motero de actitud rebelde: indisciplinado, temperamental, competitivo, provocador y con un tormentoso pasado. Por otro lado, Babi es la definición de una «chica bien»; una adolescente acomodada, inocente y caprichosa, pero decidida, con unos padres sobreprotectores. La película comienza con Hache saliendo de un juicio, acusado de golpear al novio de su madre. Mientras tanto, Babi acude, como suele ser habitual, a su escuela, un colegio privado exclusivamente femenino. En ese momento, Hache y Babi tienen su primer encuentro. Hache se reúne con sus amigos moteros, entre los que está Pollo (Álvaro Cervantes), su mejor amigo. Por su parte, Babi celebra una fiesta en casa de una amiga, donde acude con su hermana Daniela (Nerea Camacho). Uno de los amigos de Hache decide «invitarlos» a la fiesta privada, donde los moteros se cuelan. Allí, Hache y Babi vuelven a encontrarse. Hache comienza a provocarla y termina arrojándola a la piscina de la casa, lo que enfada a Babi y divierte a Hache. En esa misma fiesta, Pollo conoce a Katina (Marina Salas), la mejor amiga de Babi.