БЦ IMAX расположен в Московском районе на юге Санкт-Петербурга. Ближайшие станции метрополитена - "Московская" и "Ленинский проспект". Бизнес-центр находится на Кубинской улице, одной из крупных магистралей в этом районе, а также находится близко с Ленинским проспектом, Пулковском шоссе и ЗСД.