Five years after they left Earth following a failed rescue mission, the Antareans return to rescue the cocoons that were left behind. Before they can be retrieved, one of the cocoons is discovered by a science research team and taken to a secure laboratory for testing. The aliens and their human allies must find a way to retrieve the cocoon in time for their rendezvous with the rescue ship, while the humans travelling with them must decide whether to return to Antarea or stay on Earth and become mortal again.
Joe learns that his leukemia has returned, but he knows it will be cured again as soon as he and Alma leave Earth. When Alma is hit by a car while saving a child, Joe gives up the last of his lifeforce, saving her life but sacrificing his. Before dying, he tells Alma to accept a job offer at a preschool and that he loves her. Art and Bess learn that Bess is pregnant, and decide to raise the child on Antarea so they will live long enough to see him grow up. Ben and Mary reconnect with their family and friends, including Bernie who is shown to have found love with Ruby, alleviating his suicidal depression over Rose's death. And although a lovelorn Jack once again attempts to woo Kitty, she instead grants him a vision of his future, showing him children and a wife with a small heart-shaped birthmark on her neck.
The next night, before Ben, Mary, Art and Bess leave to meet the Antareans, Alma tells them she is staying on Earth to work at the preschool. Art, Kitty, Ben, and his grandson David (Barret Oliver) then rescue the Antarean from the Oceanographic Institute. Sara, one of the scientists working at the institute, becomes aware of the company's plans to hand the alien over to the military. Unhappy about this, when she discovers the rescuers, she allows them to escape.
After the four get the Antarean on Jack's boat out at sea, Ben makes it known to everyone that he and Mary were going to stay on Earth as well, since family was more important than living forever and that they should not outlive their children. When the space ship arrives, they are met by Walter before the Antareans, Art, Bess, and the cocoons left behind from the previous trip are brought aboard the space ship which departs for their homeworld.
Back at port after he has said his goodbyes to Ben, Mary, and David, Jack is approached by Sara asking if he knows of a place where she could get some gas. They walk and talk for a bit, where Sara tells him she just quit her job. He eventually notices the small heart-shaped birthmark on her neck.
Don Ameche as Art Selwyn
Wilford Brimley as Ben Luckett
Courteney Cox as Sara
Hume Cronyn as Joe Finley
Jack Gilford as Bernie Lefkowitz
Steve Guttenberg as Jack Bonner[5]
Barret Oliver as David
Maureen Stapleton as Mary Luckett
Jessica Tandy as Alma Finley
Gwen Verdon as Bess McCarthy-Selwyn
Tahnee Welch as Kitty
Elaine Stritch as Ruby Feinberg
Linda Harrison as Susan
Tyrone Power, Jr. as Pillsbury
Mike Nomad as Doc
Herta Ware (cameo) as Rose Lefkowitz
Brian Dennehy (cameo) as Walter.