Ивня — посёлок городского типа, административный центр Ивнянского района Белгородской области России. Расположен на северо-западе области в 57 км от Белгорода.
В посёлке находится товарная железнодорожная станция Ивня, конечный пункт железнодорожной линии Готня — Ивня. Посёлок располагается на обоих берегах реки Ивни и нескольких прудов, самым крупным из которых является Заводской.