Chociaż Kevin (James McAvoy) ujawnił swemu psychiatrze 23 różne tkwiące w nim osobowości, ciągle nie wiadomo, która z nich będzie zdolna ujawnić się i zdominować pozostałe. Zmuszony do uprowadzenia trzech nastolatek, Kevin toczy wojnę o przetrwanie z siłami naciskającymi go od wewnątrz – i wszystkim czynnikami zewnętrznymi – zanim ściany oddzielające wszystkie jego osobowości nie rozsypią się w proch.