Here's a breakdown:
* India: Tamil is an official language of the state of Tamil Nadu, and is also spoken in the union territories of Puducherry and Andaman and Nicobar Islands.
* Sri Lanka: Tamil is one of the official languages of Sri Lanka, and is spoken by a significant minority population.
While the majority of Tamil speakers are in India and Sri Lanka, there are also Tamil-speaking communities in other countries, including:
* Malaysia
* Singapore
* Mauritius
* South Africa
* United States
* Canada
* Australia
These communities are often made up of people who have emigrated from India and Sri Lanka, or their descendants.