3-4 days are ideal for visiting Delhi. Being a metropolitan city, Delhi has numerous markets, restaurants, as well as historical sites. Therefore, visitors can enjoy the street food, shop at the local markets, enjoy the nightlife or visit the historical spots during 3-4 days.