Село Новоселівка знаходиться біля витоків річки Крисинка. На річці та її притоках численні загати. Нижче за течією примикає село Крисине. Вище за течією — селища Максимівка і Таверівка. До села примикають невеликі лісові масиви. Поруч проходить автомобільна дорога Р46. На відстані 4 км знаходиться залізнична станція Максимівка.
Історія
1889 рік — дата заснування.
12 червня 2020 року, відповідно до розпорядження Кабінету Міністрів України № 725-р «Про визначення адміністративних центрів та затвердження територій територіальних громад Харківської області», село увійшло до Богодухівської міської громади[1].