Cantonese is spoken in:

China, Brunei, Costa Rica, Indonesia(Java and Bali), Malaysia(Peninsular), Panama, Philippines, Singapore, Thailand, Vietnam