Vyšný Skálnik (bis 1927 slowakisch auch „Skálnok“; ungarisch Felsősziklás – bis 1907 Felsőszkálnok) ist eine Gemeinde in der Mitte der Slowakei mit 139 Einwohnern (Stand 31. Dezember 2022), die im Okres Rimavská Sobota, einem Kreis des Banskobystrický kraj, liegt und zur Landschaft Gemer gezählt wird.
Der Ort entstand im 14. Jahrhundert durch Ausgliederung aus dem benachbarten Nižný Skálnik und wurde zum ersten Mal 1334 als Zkalnuk schriftlich erwähnt. 1456 waren beide Orte gemeinsam als Zkalnok utraque bekannt. Die Gutsbesitzer von Ožďany übten jahrhundertelang Lehnsherrschaft aus. 1828 zählte man 30 Häuser und 222 Einwohner, die unter anderem als Fuhrmänner, Hausierer und Töpfer beschäftigt waren. Im 19. Jahrhundert gab es beim Ort einen Marmorsteinbruch.
Gemäß der Volkszählung 2011 wohnten in Vyšný Skálnik 155 Einwohner, davon 148 Slowaken und ein Tscheche. Sechs Einwohner machten keine Angabe zur Ethnie.
101 Einwohner bekannten sich zur römisch-katholischen Kirche, 22 Einwohner zur Evangelischen Kirche A. B. sowie jeweils ein Einwohner zu den Zeugen Jehovas und zur griechisch-katholischen Kirche. 20 Einwohner waren konfessionslos und bei 10 Einwohnern wurde die Konfession nicht ermittelt.[1]