Sen was born in a Bengali kayastha family in Manikganj (in British India, now Bangladesh), to Ashutosh Sen and Amita Sen. Rabindranath Tagore gave Amartya Sen his name (Bengali অমর্ত্য ômorto, lit.
Sen began his high-school education at St Gregory's School in Dhaka in 1940.