The sports commentator today spoke out about his experience just weeks after undergoing surgery to remove the tumour, which also saw him lose one healthy kidney and part of his second kidney.
The 78-year-old was diagnosed six months ago after abnormalities were detected in a urine sample during a routine check-up.
Mr Macpherson, who lives in Bothwell, South Lanarkshire, said his cancer was of the "sleekit kind" - displaying no symptoms and never preventing him from enjoying hobbies including golf and cross-country running.
He said doctors blamed the disease on inhaling second-hand cigarette smoke.
Mr Macpherson said: "When I was told this condition was closely linked to smoking and informed them I had never had a cigarette in my mouth in my entire life, they were adamant in stating that I was almost certainly a victim of passive smoking.
"I had to add things up. As I am fond of a dram or two I had spent many pleasant hours in howffs around the world with people around me creating the conditions of Auld Reekie at its worst.
"I could take you to a bar in Marseilles where, before the ban, I could sit happily for hours, as a non-smoker, naively savouring the almost exotic aroma of the wonderful Gauloises French cigarettes, as innocently as breathing in the fragrance of a pine forest."
Doctors told Mr Macpherson the cancer could have been developing for up to five years and might have turned life-threatening if it hadn't been caught by chance this year.
The writer and broadcaster has been given the all-clear, and paid tribute to the "unsung heroes" who saved his life.