Bačka Topola (en serbe cyrillique : Бачка Топола ; en hongrois : Topolya) est une ville et une municipalité de Serbie situées dans la province autonome de Voïvodine. Elles font partie du district de Bačka septentrionale. Au recensement de 2011, la ville comptait 14 596 habitants et la municipalité dont elle est le centre 33 268. Le nom de la ville dérive du mot serbe topola qui désigne le « peuplier ».