Shyamalan was born in a Hindu household in Mahé, Puducherry, India. His father, Nelliate C. Shyamalan is a Malayali traditional physician (Vaidyar) from Mahé. His mother, Jayalakshmi is Tamil and is an obstetrician and gynecologist by profession.