Elle Fanning fue elegida para el papel principal cinco meses antes del lanzamiento del libro.
La película está basada en un libro de Jennifer Niven, quien dijo en una entrevista que encontró inspiración para escribir el libro después de tener el privilegio de conocer y enamorarse de un niño que tenía trastorno bipolar.
La autora Jennifer Niven había declarado que había soñado con Nicholas Hoult interpretando a Finch.
El 23 de julio de 2018, la autora Jennifer Niven anunció que Justice Smith había sido elegido para el papel de Finch, lo que causó controversia con los fanáticos debido a su falta de similitud con el personaje que aparece en el libro.