O histórico Solar dos Canavarros é, em parte, uma mansão senhorial do século XVII, convenientemente situada numa localização central na vila de Sabrosa.
De frente para a Avenida dos Combatentes, o hotel tem o Vale do Douro e os vinhedos do vinho do Porto como um magnífico pano de fundo.