Diagnosticada com câncer, a adolescente Hazel Grace Lancaster (Shailene Woodley) se mantém viva graças a uma droga experimental. Após passar anos lutando com a doença, ela é forçada pelos pais a participar de um grupo de apoio cristão. Lá, conhece Augustus Waters (Ansel Elgort), um rapaz que também sofre com câncer. Os dois possuem visões muito diferentes de suas doenças: Hazel preocupa-se apenas com a dor que poderá causar aos outros, já Augustus sonha em deixar a sua própria marca no mundo. Apesar das diferenças, eles se apaixonam. Juntos, atravessam os principais conflitos da adolescência e do primeiro amor, enquanto lutam para se manter otimistas e fortes um para o outro.
Uma pequena comunidade vive em um mundo aparentemente ideal, sem doenças nem guerras, mas também sem sentimentos. Uma pessoa é encarregada a armazenar estas memórias, de forma a poupar os demais habitantes do sofrimento e também guiá-los com sua sabedoria. De tempos em tempos esta tarefa muda de mãos e agora cabe ao jovem Jonas, que precisa passar por um duro treinamento para provar que é digno da responsabilidade.