Shop for Zamzam, dates, shalat items, and perfume at the markets around the Haram — best prices are farther from the entrances, and shop after completing rituals.
Mekkah offers extensive shopping options for jamaah haji. 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 Madinah being the most prized), shalat rugs, shalat 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 Haji rituals to avoid carrying heavy bags during the ibadah haji. Zamzam water for air travel must be purchased from authorized sellers at the airport, as airlines have specific regulations about carrying it.