Mesto leží na rozhraní Revúckej vrchoviny a Rimavskej kotliny. Trhová tradícia siaha do 13. storočia. V blízkosti mesta sa nachádza obľúbené letovisko Kurinec - Zelená voda.