Where is Punjab located?

There is a Punjab region in South Asia and a state in India called Punjab. There is also a province in Pakistan with this name as well as a district in Afghanistan.