Fiľakovo - mestečko s bohatou históriou, nad ktorým sa vypína majestátny hrad