Signed by Bengaluru from Norwegian club Stabaek for an undisclosed transfer amount in August 2017, the 26-year-old has been in top form throughout the season.
Having kept seven clean sheets so far, Gurpreet currently leads the Golden Glove standings in the Indian Super League, as the Blues entered the final in their debut campaign.
Commenting on the occasion, club COO Mustafa Ghouse said: "As a club we've always believed in longevity and we know that we've extended the contract of the best goalkeeper in the country. Bengaluru FC's ambitions match those of Gurpreet and we're very happy to have him here for what will hopefully be five more successful years."
Having signed the biggest deal in the club's history, Gurpreet said: "It is a privilege to be a part of Bengaluru FC and I have always wanted to play here. I respect this club a lot and being part of a club that represents India in Asia is very important to me. I want to be a part of this club's future, and the fact that they offered me the biggest contract any Indian footballer has been offered shows faith, which I hope to repay with my performances".
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)