Torna várát egy 375 magas kopár, sziklás hegytetőre épült. Szabálytalan alaprajzú belsőtornyos vár, melyet a később az ágyuk megjelenése után bástyákkal erősítettek meg. A nyugati oldalán hatalmas rondella áll, mely a felvezető utat volt hivatva védeni.
A vár első írásos említése 1274-ből való, ekkor a Tornai család uralta a környéket. Az 1400-as évek elején a Tornai család kihalt, utána több kézbe is került a vár, végül Berencsi István tulajdonába került, aki felvette a Tornai nevet, így megalakította a második Tornai famíliát. 1453-ban belső háborúskodás alkalmával a várat sikertelenül ostromolták meg. 1476-tól a Bebek család kezébe került . A vár a török időkben nem játszott komolyabb katonai szerepet. 1566-ban Habsburg Ferdinánd király serege foglalta el a várat. Ezt követően a birtokot a Mágochy család kapta adományul.
Maga a vár nem számított nagyobb hadászati fontosságú helynek, sorsa a Felvidék kulcsának tekintett, közeli Kassa városának urától függött.
1605-ben Bocskai István felkelő hajdúi, majd 1619 - 1626 között Bethlen Gábor erdélyi fejedelem csapatai előtt nyitott kaput a kis létszámú helyőrség. 1671-ben a Wesselényi-féle összeesküvésbe keveredett Káthay famíliától elkobzott erődítménybe császári zsoldosok vonultak be, kiktől 1675-ben bujdosók foglalták el. Strassaldó császári generális, kassai főkapitány katonasága azonban még az ősz folyamán visszafoglalta. Három esztendő múltán, mikor Teleki Mihály erdélyi kancellár serege a vár alá érkezett, az őrség magyar katonái felkoncolták a német zsoldosokat és átadták az erdélyieknek a posztot. A rövidesen idevonuló Schultz császári generális csapatai harc nélkül szállták meg a kurucok által kiürített várat, amit a bevonuló Habsburg fegyveresek puskaporral több helyen is felrobbantottak. Így a használhatatlanná tett Torna várát többé nem említették meg a hadi krónikák lapjain.
A vár a Keglevich család tulajdonába került, akik egészen 1944-ig birtokolták. Ők nem építették újjá a várat, inkább a faluban emeltettek kényelmes kastélyt maguknak, mely ma is teljes épségben látható.