Nearly all the cities are good for the hotel business because food is a necessary thing for humans. Big cities like Delhi, Mumbai, Pune, Bangalore, Chennai, and Hyderabad are always the best for hotel businesses.