Urdu is spoken in:

Pakistan, India, Mauritius, South Africa