Tamilakam was the geographical region inhabited by the ancient Tamil people, covering the southernmost region of the Indian subcontinent. Tamilakam covered today's Tamil Nadu, Kerala, Puducherry, Lakshadweep and southern parts of Andhra Pradesh and Karnataka. Traditional accounts and the Tolkāppiyam referred to these territories as a single cultural area, where Tamil was the natural language and permeated the culture of all its inhabitants. The ancient Tamil country was divided into kingdoms. The best known among them were the Cheras, Cholas, Pandyans and Pallavas. During the Sangam period, Tamil culture began to spread outside Tamilakam. Ancient Tamil settlements were also established in Sri Lanka and the Maldives (Giravarus), prior to the migration of Prakrit speakers.
Tamilakam in the Sangam Period.