Yes, you will need a visa for New York if you are traveling from other countries. However, most EU countries do not need a visa due to the Visa Waiver Program. Moreover, if you live in another US state, you will simply need a valid ID.