Doté d'une terrasse, l'établissement The New Apollo Hotel est situé dans le centre de Blackpool, à 800 mètres de la plage South Beach. Il se trouve à environ 400 mètres du théâtre Winter Gardens de Blackpool, à 500 mètres de la tour de Blackpool et du centre de conférences Winter Gardens. North Pier se trouve à 1,5 km de l'hôtel et Blackpool Pleasure Beach est à 2,6 km.
Les chambres sont équipées d'une télévision par câble à écran plat. Le linge de lit et les serviettes sont fournis.
Vous séjournerez à proximité des plages de Blackpool Central, de Blackpool North et de Coral Island. L'aéroport John Lennon de Liverpool, le plus proche, est implanté à 101 km.