Immersed in history and architectural grandeur, London is a long-standing hub for business, culture and fashion. Central London is where major museums, galleries, business offices and most iconic sights are at. With hotels at every corner, we give you a lowdown of London’s business hotels for your next official trip.