니르바토르(헝가리어: Nyírbátor)는 헝가리 야스너지쿤솔노크주에 위치한 도시로 면적은 66.73km2, 인구는 12,259명(2015년 기준), 인구 밀도는 183.7명/km2이다. 니르바토르구의 행정 중심지이기도 하다.