London Business School

Established – 1965
Location – London
Ranking – 4th (QS)
Overview – London Business School is a business school located at Sussex Palace in the city of London in the United Kingdom and is affiliated to the University of London. It also has another campus located in Dubai, UAE. The business school offers several post-graduate programs like MBA, MSc, along with a degree in Ph.D. It is one of the renowned business schools in Europe and is featured continuously among the top 5 business schools globally. The school has a large alumni base that is spread across more than 120 countries around the world.