*credit goes to the pretty little liars wiki*
Caleb Rivers is the new kid in Rosewood High, who gets involved with Hanna and Emily when they asked him to bug Emily's phone for her to talk to Maya, but with a price. He is into other illegal activities that he doesn't want anyone to know resulting for him to have a sketchy personality. He takes money every chance he gets, seen when he saw Spencer sneaking around the faculty office and asked for money in exchange for his silence.
He is played by Tyler Blackburn.
Caleb and Hanna start off as friends, Hanna using him for technology support and other a little deviance, Caleb using Hanna to gain money and point out the rich kids. A relationship begins to develop in "The New Normal". In "A Badass Seed" the relationship picks up speed. Hanna sees Caleb naked in the shower, and later in the episode they kiss.
Meet the Parents~
Caleb, as he is secretly living in Hanna's basement, decides it was time he met 'Mom' (Ashley Marin). He rings the doorbell in "The New Normal" and introduces himself to Ashley. She is concerned about Hanna becoming friends with him.
Caleb doesn't like to let anyone get too close to him, but Emily is quite thankful that he unlocked Maya's phone for her.
"You want speedy delivery? Call Best Buy.”
— Caleb Rivers