Puri started off his career by featuring in several television commercials.
He made his debut with Dil Ki Nazar Se Khoobsurat in a supporting role. He then portrayed Abeer Malhotra in Star Plus’s Phir Bhi Na Maane…Badtameez Dil.
He went on to play Satyendra Sharma in Zee TV’s Meri Saasu Ma and Arjun Shastri in Life OK’s Naagarjuna-Ek Yoddha.
From 2018 to 2019, he played Mahir Sehgal in Colors TV’s Naagin.From 2019 to present, Puri is portraying Raghbir in Bepanah Pyaarr.