Cantante, attrice e volto della moda è la figlia di Lenny Kravitz e di Lisa Bonet. Nata a Venice Beach, ha studiato in prestigiose scuole e nel 2007 ha deciso di dedicarsi alla recitazione iscrivendosi al SUNY Purchase Acting Conservatory.
Il primo contatto con la carriera cinematografica arriva nell'anno del suo diploma con il debutto in un piccolo ruolo nel film di Scott Hicks Sapori e dissapori e l'interpretazione di una prostituta adolescente nel film Il buio nell'anima, accanto a Jodie Foster, che escono entrambi nel 2007. Nel 2009 calca le scene del Sundance Film Festival grazie al ruolo di Ashley nel dramma indipendente Gli ostacoli del cuore, che ha nel cast Susan Sarandon, Pierce Brosnan e Carey Mulligan. E' poi co-protagonista nel ruolo di Angel Salvadore, una dei giovani mutanti di X-Men: L'inizio, prequel della famosa saga tratta dai fumetti della Marvel.
Attiva anche nel campo musicale, che considera però solo come un hobby, è apparsa nel 2008 nel video I Know di Jay-Z e ha partecipato al progetto We Are The Ones di Will.i.am. a supporto della campagna presidenziale di Barack Obama. Ma soprattutto, è la voce della band di Filadelfia Elevator Fight, che nel 2009 è salita sul palco del Philadelphia's Roots Picnic al fianco di gruppi come The Roots, TV on the Radio e The Black Keys.
Il suo ingresso nel mondo del cinema si conferma con Yelling To The Sky, opera prima di Victoria Mahoney, premiata al Festival Internazionale di Berlino, in cui interpreta una tormentata diciassettenne del Queens.
In tv è apparsa in otto episodi della serie Californication, nel ruolo di Pearl, un'intraprendente musicista che coinvolge Becca (Madeleine Martin) nella sua band al femminile Queens of Dogtown.
Nel 2013 è al cinema insieme a Will Smith nel film di fantascienza After Earth, diretto M. Night Shyamalan. Inoltre, si è già unita al cast di Divergent, (insieme a Shailene Woodley e Kate Winslet), pellicola diretta da Neil Burger, che racconta di una società futuristica divisa in fazioni, in cui interpreterà Cristina. Nel 2016 è inoltre nel cast di Good Kill di Andrew Niccol, e del candidato all'Oscar Mad Max: Fury Road di George Miller.