Город Нью-Йорк включает остров Манхэттен, остров Статен-Айленд, западную часть острова Лонг-Айленд, часть северо-американского материка — (Бронкс), и несколько небольших островов в нью-йоркской гавани. Нью-Йорк находится примерно на 40° северной широты и 74° западной долготы. Самой высокой точкой Нью-Йорка является холм Тодт-Хилл, высотой 125 м, который находится на Статен-Айленде. Статен-Айленд — самый холмистый и просторный и наименее заселенный район города. В густонаселенном Манхэттене, наоборот, земля ограниченна и дорога, что объясняет столь большое количество высоких зданий и небоскребов. Согласно Бюро Переписи США, город имеет площадь 1214,4 км², из которых 785,6 км² — суша и 428,8 км² (35,31 %) — вода.
Климат в Нью-Йорке — влажный и континентальный. Город находится на побережье, поэтому температурные колебания здесь менее выражены, чем внутри страны.
Зимой в Нью-Йорке температура в среднем между −2 °C и +5 °C. Почти каждой зимой выпадает снег, в среднем 60 см за год. Весна мягкая, с температурой от 7 °C до 16 °C. Летом в Нью-Йорке сравнительно жарко, со средней температурой от 19 °C до 28 °C, и с периодами высокой влажности воздуха. Часто температура превышает 32 °C, а изредка достигает 38 °C жары и выше. Осень в Нью-Йорке приятная, с температурой от 10 °C до 18 °C. Однако нью-йоркская погода весьма непредсказуема, и время от времени удивляет нью-йоркцев мягкой, почти бесснежной зимой или довольно ощутимой прохладой летом. Бывало, что ещё в апреле случалась сильная метель, которая покрывала Нью-Йорк толстым слоем снега. Иногда температура может резко колебаться от дня ко дню. Путешественникам рекомендуется следить за прогнозом погоды и иметь несколько видов одежды поздней осенью и ранней весной (то есть в ноябре, марте, апреле).