Viswanathan was born on 8 September 1899 in Nagarcoil, in the southern tip of India in the state of Tamil Nadu to a government official in the erstwhile Travancore state as the youngest of his two children.