Shyamalan was born in a Hindu household in Mahé, Puducherry, India. His father, Nelliate C. Shyamalan is a Malayali traditional physician from Mahé. His mother, Jayalakshmi is Tamil and is an obstetrician and gynecologist by profession. In the 1960s, after medical school and the birth of their first child, Veena, his parents moved to the United States. His mother returned to India to spend the last five months of her pregnancy at her parents’ home in Chennai.