In terms of average base salary, Mumbai, Gurgaon, Bangalore, Pune, and Chennai are some of the best cities for investment banking jobs in India (source: Indeed).