India is home to a number of enchanted and enchanting sites that even novice travellers should visit.