97-year-old Gopalan, who represented the country in cricket and hockey, was admitted to the corporate Apollo Hospitals a couple of days back for pneumonia and passed away this morning, his family said.
He had no issues and his wife predeceased him in 1981.
An all-rounder, Gopalan played his only Test against England in Calcutta in 1934. He captained South Zone against John Goddard-led West Indians in 1948-49, the first team to visit the country after independence.
In hockey, he played alongside legendary Dhayan Chand.
His passion for cricket was more as he chose to go with the Indian cricket team touring England in 1936 when he had to make a difficult decision between the tour and play in the Berlin Olympics with the Indian hockey team.