Pakistan’s largest city, located on the south coast, is a melting pot of cultures with migrants making up an estimated 90% of its population. In Karachi, cigarettes come to $1.68 (£1.32) for 20, bread costs $1.70 (£1.34), and petrol works out as $0.68 (£0.54) per litre. However, alcohol is expensive at $14.14 per bottle of wine: 96.5% of the population is Muslim and legally prohibited from drinking alcohol, while for the small proportion of non-Muslims who can drink, high taxes make the hard stuff more expensive.