You can exchange US Dollar at Banks or RBI authorized money changers. Money Changers like us always gives better rate because that is our primary business; where as for banks it is one among many products. Compare the rates online before taking a decision.