Jabal Akhdar, was auf Arabisch „Der grüne Berg“ bedeutet, ist Teil des Al Hajar-Gebirges, einer der spektakulärsten Regionen Omans. Das Alila Jabal Akhdar liegt 2.000 Meter über dem Meeresspiegel und überblickt eine dramatische Schlucht, umgeben von einem atemberaubenden Blick auf das Al-Hadschar-Gebirge.
Die 86 wunderschön eingerichteten Suiten und Villen des Resorts sind zwischen 52 und 361 Quadratmetern groß und befinden sich entweder im Hauptgebäude des Hotels oder in einzelnen Gruppen von vier bis sechs Suiten, die großzügig um die Klippen herum angeordnet sind, um die Privatsphäre und den ungehinderten Blick auf die Berge und die Schlucht zu maximieren.
Zu den Einrichtungen des Hotels gehören: Wi-Fi-Internetzugang im gesamten Resort, morgendliche Yogastunden, Fruchterfrischungen am Pool, Meditation „Under the Stars“, Fahrräder im Resort, Alila Living-Badartikel.