Here's a breakdown:
* India: Punjabi is an official language of the Indian state of Punjab, and is also widely spoken in the neighboring states of Haryana, Himachal Pradesh, Jammu and Kashmir, and Delhi.
* Pakistan: Punjabi is the most widely spoken language in Pakistan, though it is not an official language. It's predominantly spoken in the Punjab province.
There are also Punjabi speakers in other countries due to migration and diaspora communities, including:
* Canada
* United Kingdom
* United States
* Australia
* United Arab Emirates
* Other countries in Southeast Asia and Europe