Bangalore beat Delhi, Mumbai, Chennai and Calcutta to emerge as the leading city for its quality of life, according to the list compiled by global consultancy firm Mercer.
However, Bangalore’s worldwide rank is low, at 141 in the list of 221 cities compiled by Mercer.
The list ranks Vienna as the best city in the world to live in.
Five Indian cities make the list, which Bangalore leads for quality of living and personal safety standards, a measure of stability and crime levels.
Bangalore is followed by the capital, Delhi (global rank: 143), Mumbai (144), Chennai (150) and Calcutta (151).
Bangalore is home to nearly 8.5 million people.
It has more than 1,500 multinational software companies, is an information technology hub and is often referred to as the Silicon Valley of India.
But bad roads and traffic jams have marred the image of Bangalore.
Last month a long-awaited metro rail service was launched in the city.