What are the best gardens in India? The top 10 most beautiful and famous Indian gardens are: the Lodi Garden; Humayun’s Tomb Garden; Shalimar Bagh; The Taj Mahal garden; the Yadavindra Garden; the Amber Palace garden; the Lake Palaces in Udaipur; Saheliyon-ki-Bari; Rashtrapati Bhavan and the Nek Chand Rock Garden. The above video tells and shows why the gardens are so attractive for garden visitors