Doté d'une zone commerçante et d'un restaurant, Hotel Athena New Delhi se trouve dans le quartier New Friends Colony, à 25 minutes de marche du Temple ISKCON et à 6 km de lieux d'intérêt culturels tels que la Galerie nationale d'art moderne. Situé à 2 km du temple Kalka, cet hotel 3 étoiles dispose de 40 chambres avec vue sur la ville.
Les sites religieux de la région comprennent la Tombe d'Humayun (2,1 km) et le Temple du Lotus (2,2 km). Athena de New Delhi donne également accès à des attractions familiales comme le Parc d'attractions Worlds of Wonder, qui se trouvent à 15 minutes en voiture. L'hotel est proche des transports en commun, à moins de 750 mètres de la Ashram et à quelques pas de l'arrêt de bus Bharat Nagar.
Un fer à repasser et une table à repasser, une climatisation, ainsi qu'un minibar, offrent le confort dans les chambres de cette propriété. La salle de bain est équipée d'une toilette séparée et une douche.
Athena offre un petit déjeuner délicieux tous les jours. L'hotel se trouve à seulement 8 minutes à pied de Deep Sweet Corner, proposant des plats de la cuisine indisch.