Vabalninkas – miestas Biržų rajone, 26 km į pietus nuo Biržų, Mūšos-Nemunėlio žemumoje. Šiauriniu pakraščiu teka Vabala, kuri Vakaruose įteka į Tatulą, į vakarus nuo miesto prie kelio link Panevėžio žaliuoja Vabalninko šilas. Seniūnijos ir seniūnaitijos centras.