From where to Buy SMD components in cheap rate

which website or local shops are better to get SMD components in cheap rate,
location from
mumbai:-
pune:-
Bengaluru:-
delhi:-
gujrat:-
and other place
those who know please share this information with this community members.

I know about Bangalore only : There are lot of shops on SP road.
Its recommended to buy online as no shops keep all parts in stock. You are better off browsing through the online stores and maintaining a mental map of which website stocks what. I order some parts from Sunrom, Robu, element14, RSDelivers regularly. For imported parts use Semikart.
Try this search engine i made for searching components from all these local Indian sites.
http://www.raviyp.com/ComponentSearch.htm