Ludzie są podzieleni na dwie kasty. Marzący o wyprawie w kosmos Vincent Freeman (Ethan Hawke) należy do niższej z nich. By zostać zakwalifikowany do udziału w misji statku Gattaca, podaje się za sparaliżowanego sportowca (Jude Law), członka wyższej klasy. Wkrótce poznaje piękną Irene (Uma Thurman) i zakochuje się w niej od pierwszego wejrzenia. Freeman wiąże się z nią, mimo że w ten sposób ryzykuje zdemaskowanie. Tymczasem zostaje zamordowany szef misji. Podejrzenia padają na Vincenta.