In 2044, the United States has suffered economic collapse, causing severe social decay and growth in organized crime. In addition, a strange mutation has occurred in 10% of the population, giving them minor telekinetic powers, manifested by their ability to float small objects. They are referred to as TKs. Thirty years into the future in 2074, time travel is invented, but is immediately outlawed. However, because by that point tracking technology has rendered it nearly impossible to dispose of bodies secretly, crime bosses turn to time travel to send their targets to the past to be killed using "loopers": hired guns paid in silver to kill whoever is sent to them. The victims have bags over their heads, and silver bars strapped to their backs. When crime bosses want to end a looper's contract, they send his older version back to be killed by his younger self, referred to as "closing the loop".
Joseph "Joe" Simmons (Gordon-Levitt), 25, works for a mafia company in Kansas City as a looper. Joe's boss, Abe (Jeff Daniels), was sent back in time to manage the loopers and also owns a club where Joe frequents and spends time with Suzie (Perabo), a showgirl. Abe also controls the "Gat Men", his muscle, led by Kid Blue (Segan).
While at the club one evening, another looper announces that he has just closed his loop. After killing the victim, he finds gold instead of silver, and recognizes his older self. The big payoff is reason to party. Joe notices that loops are being closed at an increasing pace.
One night, Seth (Dano), Joe's friend and a fellow looper, visits him in a panic telling him that he was supposed to close his own loop but couldn't do it. Seth reports that his victim appeared, singing a song his mother had sung to him when he was a baby. He couldn't kill him. Old Seth tells Seth that a person called the Rainmaker has taken over organized crime and is closing all loops for unknown reasons. The Gat Men then knock on Joe's door, so he hides Seth in his apartment floor safe. The Gat Men suspect Joe is shielding Seth, so they take him in to Abe.
Abe makes a deal with Joe. If he gives up Seth, he will walk free. If he doesn't, he can't be killed, as it will upset things in the future, but they can definitely make things difficult for him by taking the silver he has been hoarding for his retirement in France. Joe immediately gives up Seth. Abe suggests Joe go to China instead of France. "Don't go to France. Go to China. I'm from the future. I know these things."
Old Seth attempts to climb a barb-wire fence, but notices old scars appearing on his arm, spelling out words telling him to go to an address. He ignores this, and one of his fingers disappears. Shortly after, another finger is gone. The stubs are not bloody - as if the digits were removed many years earlier. Then the tip of his nose is cut off. Old Seth returns to his car, and heads for the address he was given. Running toward it, he loses a foot, then apparently both feet, and he falls to the ground and crawls to the door. He bangs on the door, and it is opened by one of the Gat Men, who immediately shoots him. Behind the shooter, we can see Young Seth, alive on a table where they were chopping off his body parts, and we hear the sound of a ventilator.
Joe continues to do killings. After each killing, he visits a diner, and works on his French lessons. He is served by a waitress named Beatrix. While waiting to do one killing, he is puzzled when the victim is late. When the person does appear, he has no bag over his head. Joe recognizes Old Joe (Willis) as his older self, and tries to shoot him. Old Joe spins around, and uses the gold on his back to deflect the bullet. He grabs a gold bar and throws it at Joe, then knocks him out with a punch.
Joe comes to, and finds a note, telling him to get out of town. Instead, Joe returns to his apartment, where he finds the Gat Men searching it and removing his silver. He shoots one, but is winged by another, falls from his fire escape and blacks out.
Flashback to Joe waiting for a victim. He kills him as usual, but sees that it is his older self, with the gold. This time, he has closed the loop. We step quickly through the next 30 years, and see Joe has a good retirement. He moves to China, meets a beautiful, caring woman, and settles down. Then, after 30 years, he is grabbed, and prepared to be sent back to be killed. He manages to slip his wrist restraints, get his hood off, and kill his attackers. He then jumps into the time machine. We see the previous events unfold, and watch Old Joe escape in Joe's truck. He buys all the first aid supplies he can find, and heads to Joe's apartment. Old Joe sees Young Joe fall from the balcony and land on a car. He rescues him, and disappears again.
Old Joe looks up some cryptic numbers at the library, when letters begin to form on his hand and arm spelling out "Beatrix". Old Joe meets Young Joe at the diner. They order identical meals. Old Joe asks Joe how his French lessons are going, then says in French: "I know you have a gun under the table pointed at me." When Young Joe doesn't understand, Old Joe says "It's okay that you didn't get all that. You will. Even though you don't get to France, I'm still glad I learned the language." The Joes confirm with each other that the Rainmaker is killing off the loopers, and Old Joe tells Joe that he also killed his wife when Old Joe was abducted. If Old Joe can kill the Rainmaker, then he never would be captured, and his wife would still be alive. All that is known about the Rainmaker is that he works alone, he has a plastic jaw, and he watched his mother as she was killed.
They tussle when Old Joe realizes that Young Joe still plans to kill him. The Joes notice that the diner has cleared out. Staff and customers have disappeared. Suddenly, the Gat Men burst in. Old Joe gives Joe a piece of a map with an address marked and a string of digits, and tells him that the Rainmaker may live there. Young Joe and the Gat Men shoot at Old Joe as he runs off. Then the Gat Men start shooting at Young Joe, who also runs off.
Young Joe follows the coordinates to a farmhouse owned by Sara (Blunt), who lives with her son Cid (Gagnon). When Joe shows Sara the map, Sara recognizes the digits as Cid's birthday and the serial number of the hospital where he was born, prompting Young Joe to explain the situation about the Rainmaker. The database Old Joe used with the string of digits produced three possible children born on the same day in the same hospital, and he is intent on killing them.
Sara tells Cid to stay away from Joe, but Cid is curious. He befriends Joe, and shows him some of the electronics gear he is playing with. Joe is very impressed with the advanced work the five-year-old is doing.
Old Joe tracks down one of the potential Rainmaker children heading to a birthday party. He kills him, but when he realizes he is still existing in his past, he breaks down crying. He has killed the wrong child. He then heads to the other child's place, but is hesitant when he realizes it is where his girlfriend, Suzie, from 30 years earlier is living with her son. Instead of killing the child right away, he watches their apartment.
As Young Joe and Sara become close, he learns that she is a telekinetic with slightly more power than the other TKs, and that Cid was raised by Sara's sister for two years until she was somehow killed. Cid thinks Sara's sister was his mother, and does not believe that Sara is his real mother.
The next day, one of the Gat Men, Jesse (Dillahunt), comes looking for Joe. Cid helps him escape, and Jesse leaves. While Cid and Joe are alone hiding from Jesse, Joe tells him how his own mother gave him to The Panhandlers, so that he grew up without her, a moment later saying that she sold him and that she used drugs. We see how being motherless led Joe to become a killer and a drug user. Although he left, Jesse is suspicious, and returns. This startles Cid, who falls down the stairs and lets out a telekinetic blast, killing Jesse. Jesse's blood "rains" out of his chest, implying that is why the Rainmaker has that nickname. Cid's extraordinary telekinetic abilities confirm to Joe that Cid is the Rainmaker, and that Sara's sister was killed by Cid when he lost control of his powers. Joe finds Cid crying outside the house, and comforts him. Joe realizes that this boy needs love, and may not turn into the Rainmaker if he is raised in a loving home.
Meanwhile, Kid Blue has tracked Old Joe to the apartment he was watching, and captures him when he breaks inside to kill the child.
Young Joe tells Sara and Cid to flee, surmising that his employers and/or Old Joe will target the farm. Old Joe breaks free, killing Abe and all the Gat Men except for Kid Blue, who is shot in the foot. As the two Joes confront each other near Sara's house, Kid Blue attacks and is killed by Young Joe.
Sara and Cid attempt to drive away, but Old Joe starts shooting at their truck. Cid wants Sara to stop the truck so they don't come closer and when she won't he uses his TK powers to cause the truck to flip. He and Sara attempt to run to the sugar cane field to hide. Old Joe attempts to shoot them and the bullet grazes Cid's cheek. Cid gets angry and uses a blast of his TK powers to suspend Sara and Old Joe in the air. Joe has been following after Old Joe in his truck, which is knocked over by the TK blast. Sara calms Cid, telling him that she is his mother, and she loves him. Cid lowers Sara and Old Joe, but Old Joe grabs his gun, ready to shoot Cid. Sara stands in front of Cid preventing him from shooting. Old Joe shoots Sara through the heart. Cid sees his mother die, then escapes through the sugar canes and onto a slowly passing freight train. Flashback to a moment before the shot was fired: Young Joe understands that by shooting Sara and wounding Cid, Old Joe creates the embittered child who will become the Rainmaker without his mother's love and also realizes that even by killing Old Joe the loop will not be closed and Old Joe will keep coming back, so Young Joe turns his gun on himself. He pulls the trigger and dies, thus closing the loop circuit from his end. Almost instantly, Old Joe disappears.
Sara lovingly puts Cid to bed after bandaging up the cut on his face caused by Old Joe's shot. Sara then goes back out to the sugar field and notices that the truck is filled with gold bars, which Old Joe must have stolen from the mafia. They will be well provided for. She walks over to Young Joe's body lying in the field, and takes a moment to stroke his hair, something that he had confided to Suzie that his own mother used to do for him.