Tamil is spoken in:

India, Malaysia(Peninsular), Mauritius, Reunion, Singapore, Sri Lanka