Shop for Zamzam, dates, namaz items, and perfume at the markets around the Haram — best prices are farther from the entrances, and shop after completing rituals.
Mekke offers extensive shopping options for hacilar. The most popular purchases include Zamzam water (free to drink at the Haram, and available in sealed containers for travel from licensed sellers), premium dates (Ajwa from Medine being the most prized), namaz rugs, namaz beads (misbaha/tasbih), attar (traditional oil-based perfume), oud/bakhoor (incense), Islamic calligraphy art, and books.
The Abraj al-Bait Mall and shops in the Clock Tower complex offer modern shopping near the Haram but at premium prices. Better deals are found in the traditional markets and streets a few blocks away from the Haram entrances. Bargaining is acceptable and expected at smaller shops and market stalls. It is wise to do your main shopping after completing Hac rituals to avoid carrying heavy bags during the hac ibadeti. Zamzam water for air travel must be purchased from authorized sellers at the airport, as airlines have specific regulations about carrying it.