Os icebergs derreteram e, consequentemente, o nível das águas subiu, o ser humano vive agora rodeado de robots e os avanços tecnológicos alcançaram uma escala nunca anteriormente imaginável. David, interpretado por Haley Joel Osment, é um mecha, um robot desenvolvido para se parecer com uma criança humana e para funcionar exclusivamente como tal. Monica (Frances O'Connor) e Henry (Sam Robards) são os pais adoptivos de David, que veio substituir o verdadeiro filho do casal, uma criança doente. Monica não consegue aceitar David como seu filho e este, mesmo incapacitado de sentimentos, percebe que tem de se tornar num rapaz verdadeiro de forma a obter o amor da mãe. Quando Monica o abandona na floresta, David fica determinado a encontrar a Fada Azul para lhe pedir o maior desejo de todos: Quer tornar-se num rapaz de carne e osso. Nesta aventura poderá contar com o apoio do seu ursinho Teddy e de um robot gigolo chamado Joe (Jude Law), entre outros.
David: How long will you live?
Monica: For ages. For 50 years.
David: I love you, Mommy. I hope you never die. Never.
Monica: For ages. For 50 years.
David: I love you, Mommy. I hope you never die. Never.