Phantom Peak is located in London, behind the Southwark Construction Skills Centre, providing a convenient and accessible location for visitors.