Born in Patiala, Punjab. Singh began his career at the Dalbir Football Academy.[1] In 2013, Singh joined the Punjabi University football team.[1] Singh was also part of the academy of Minerva Punjab and was selected by the side to participate in the I-League 2nd Division, however, Singh got injured before the league began.[1]
Mumbai City
On 17 August 2017, Singh was signed by Mumbai City of the Indian Super League.[2] He made his professional debut for the club on 3 December 2017 in a league match against the Kerala Blasters. Singh started and played the whole match as Mumbai City drew the match 1–1 and won Emerging player of the match award.[3]