Time Out’s 2025 ranking of the best cities to live in highlights top destinations excelling in food, culture, affordability, and livability. Cape Town tops the list, followed by Bangkok, New York, and Melbourne. Mumbai is the only Indian city in the top 50, securing the 49th spot.