Das 3-Sterne-Hotel Almacruz liegt in der Innenstadt von Santiago de Chile. Bis zum Regierungspalast La Alameda und der Fußgängerzone sind es nur wenige Schritte.
Das Hotel verfügt über einen Outdoor-Pool, ein Restaurant und eine Bar.
Die Zimmer sind mit Dusche/Bad und WC, Zimmersafe, Minibar, WLAN und Kabel-TV ausgestattet.