Metropolitan cities like Bangalore, Mumbai, and Hyderabad generally offer higher salaries compared to smaller cities due to the concentration of tech companies.