[17] After appearing with Army Public School, He was selected to play for the district team of Hisar.
While gaining experience playing in numerous states in India, he won the inter-university football championship in 2016.
[18] He also represented its association football section in all-India and public-sector tournaments.
[18] Punia began his senior club football career in Bharat in 2016, team from Pune that went on to compete in 2014–15 season of I-League.
[18] He later moved to Xavier's United in 2017 and then got an opportunity of captainship during his tenure at Jaipur's Vijay FC, alongside playing for teams including Mewar Club.