Отель «Лион» расположен в центре города Санкт-Петербурга, в 10 минутах ходьбы от Мариинского театра и Сенной площади. Станция метро «Садовая» находится в 10 минутах ходьбы от отеля. Московский железнодорожный вокзал расположен в 3,8 км, а международный аэропорт Пулково – в 20 км.