All of the big towns are good for shopping. Spencer Plaza in Chennai is great fun, for instance. The main shopping street in Pondicherry is good, and Pondy has a nice beach and nightlife.
Bangalore has a huge shopping centre, newer than most Indian towns, and if you can't buy something in Bangalore it just means … Read more