Shopping in Pakistan is a marvellous experience, for there is such a wealth of local goods from which the savvy buyer can choose and land a bargain. There are modern shopping malls sporting all sorts of recognisable names from Levis to CK, of course, especially in the big cities, but the real gems here (quite literally) are found in the traditional markets and bazaars. Fortunately, there is no dearth of these in the country. From the famous Anarkali Bazaar of Lahore to the almost-as-renowned Zainab Market of Karachi, you shall be certain to find a good place to look for souvenirs and spend some cash: just ask your local friends and they should be able to point you to the right direction.
This actually brings us to the first tip when shopping in Pakistan: have a local come with you. While most of the vendors shall only be too glad to help a foreigner find his way through their wares, it is still ideal to have a Pakistani friend guide you through your purchases, especially one who has insider knowledge on which vendors have the best goods and what prices certain objects generally fetch. Haggling is common here, after all, and it is easier to pull it off if you have a good benchmark figure for which to aim.
There are a few other practical tips to get out of the way before we move on to which goods you should target for the best bargains. First, bring comfortable shoes and avoid high heels since the streets are not always ideal and you may have to compete with a lot of people in the markets. Second, bring a water bottle with you in case the temperature spikes as you shop (very likely since the presence of so many people shall add to the heat). Third, be on your guard as you go about and keep your money close to your at all times. If you have a purse or bag, keep it either in front of you or under your arm with the flap or opening facing your body, to lower the chances of thieves stealing your money.
Now we come to the query of what to buy when shopping in Pakistan. In brief, the best bargains throughout the country are the shawls, the local woodcarvings, the Punjab pottery, the jewellery and precious stones, and the Sindhi wall hangings. Most of these may be found all over markets in the country, but there are some that do have lower prices in certain cities. The pottery is one example: you must go to the Punjab to get the best prices for these since they originate there. Jewellery of precious stones like onyx is best purchased in the northern parts of the country, especially in Karimabad and Lahore, although the latter is better for those looking for something more focused on the metals in the pieces than the gems. The northern parts of the country are a great place to buy one of the most popular souvenirs of Pakistan too: the Hunza cap, a felt hat that the men in the area wear to keep their heads warm during the cool winter months. Basically, you can just ask your Pakistani friends which part of the country traditionally produces whatever item you are interested in, and head over there to get a good price on your purchases.