It is recommended to spend at least 5 days in NYC to really explore the city and see what NYC has to offer.