Tornaľa (maďarsky Tornalja, v letech 1948–1992 Šafárikovo) je město na Slovensku ležící v Banskobystrickém kraji (okres Revúca), u maďarských hranic. Město se rozprostírá na levém břehu řeky Slané, cca 30 km východně od Rimavské Soboty, a cca 33 km jižně od Rožňavy. Má přibližně 8 000 obyvatel převážně (62 %) maďarské národnosti.