The bazaars have just about everything on offer, including sari silk-clad photo albums, and all items can be haggled for. The cooler, drier November to February months are the best months for shopping in the markets and when the main festivals are not on.
Udaipur also has popular shopping malls and department stores where you can pick up brand labels in relative comfort, although the main appeal of shopping here is to get into the bustle of a traditional bazaar.
Udaipur's Clock Tower is one of the top landmarks in the old town center where there are excellent shopping options. It is one of typical winding alleys where all manner of exotic goods can be had, including gold and silver items. Copper goods churned out by master coppersmiths are particularly good and it is nice to shop here at night when the clock is lit up.
Lake Palace Road
Lake Palace Road is good for picking up all types of textiles, including embroidered and woven items. It is also good for wooden statues of Hindu gods. You will find loads of stores and gift shops either side of the street although it is best avoided during prominent religious festivals due to crowds.
Jagdish Temple Street
Jagdish Temple Street is known for its bustling shopping bazaar, which sells an array of local handicrafts. Prices here are among the most competitive anywhere in the city and it is also good for jewelry. Be sure to haggle.
Ghanta Ghar Road has the widest selection of fabrics in Udaipur. There are oodles of shops along here, and while it is a bit of a squeeze, it has bags of appeal and every color and style of fabric imaginable.