One of the many 3-star hotels in New Delhi, Hotel Odelhi located at Abdul Aziz Road Karol Bagh is a posh property located at a 5 minutes walking distance from the Karol Bagh Metro Station. The hotel is home to contemporary style rooms that are well-appointed with state-of-the-art... عرض المزيد
Reach us, we're available 24/7.