Dez anos após a morte de seu marido, Anna está prestes a se casar novamente. Repentinamente, surge em sua vida um garoto de 10 anos, que se apaixona por ela e diz ser a reencarnação de seu marido. Anna considera a história totalmente absurda, porém alguns detalhes de situações ocorridas com seu falecido marido, contados pelo garoto, fazem com que ela fique intrigada. Anna começa a relembrar fatos de seu passado e questiona as escolhas que fez na vida.
Vincent Freeman sempre sonhou em viajar para o espaço, mas não pode por ser considerado geneticamente inferior. Ele decide desafiar seu destino comprando os genes de Jerome Morrow, e assumindo a sua identidade. Freeman entra para o programa espacial Gattaca e se apaixona por Irene. Uma investigação sobre a morte de um oficial de Gattaca complica os planos de Vincent.