El Dell'Angelo Hotel se encuentra en Piazza Grande, en el centro de Locarno. El establecimiento está muy cerca a pie de las tiendas, de la estación de tren y de Lago Maggiore.
Las habitaciones del Hotel dell'Angelo incluyen WiFi gratuita, radio, TV de pantalla plana por cable y baño con aseo, ducha y secador de pelo.
El restaurante del hotel es de cocina italiana y hace pizza en horno de leña. También hay platos de Ticino tradicionales y se puede comer en el solárium con vistas a Piazza Grande.
El hotel tiene un luminoso comedor de planta abierta para desayunar y 2 terrazas en la azotea con excelentes vistas panorámicas de los montes verdes.
En el hotel hay también instalaciones para banquetes y reuniones y un sitio para guardar bicicletas bajo llave.
El hotel está a 200 metros del aparcamiento Parkhaus Castello, disponible por un suplemento.