Гостиница «Черная речка» находится в Санкт-Петербурге, в Приморском районе. Гостиница расположена рядом с транспортными магистралями: улицей Торжковской, Ланским шоссе, Ушаковской набережной, Приморским проспектом.
Высокая транспортная доступность из исторического центра города до Северных районов Петербурга. На метро до Невского проспекта две остановки.
Расстояние до Военной морской академии имени адмирала флота Н.Г. Кузнецова — 1 км, до Детской городской больницы святой Ольги — 1.5 км, до Северо-Западного института повышения квалификации ФНС России — 600 м.
Рядом с гостиницей находится Петроградская сторона, которая является историческим объектом и местом для приятных пеших прогулок с ресторанами, магазинами и театрами.