Sokograd je srednjovekovna tvrđava iznad kanjona Moravice, oko dva kilometra od centra Sokobanje. Podignut je na nepristupačnoj steni, na mestu na kojem su pronađeni ostaci starijih građevina, pa se pretpostavlja da je ovde postojalo i rimsko utvrđenje. Tačno vreme nastanka Sokograda nije pouzdano utvrđeno.
Tvrđava je imala važan strateški položaj jer je kontrolisala prolaz kroz ovaj kraj. Bila je podeljena na Gornji i Donji grad, sa kulama, bedemima i cisternom za vodu. Ostaci Gornjeg grada i danas su vidljivi, a njegov položaj na stenovitom uzvišenju objašnjava zašto je tvrđavu bilo teško osvojiti.
Sokograd se vezuje za srednjovekovnu Srbiju, a kroz njegovu istoriju smenjivali su se srpski i osmanski gospodari. Početkom XV veka tvrđava je bila poprište sukoba između sultana Muse i Hamuz bega, koji se odmetnuo od osmanske vlasti. Sokograd je tada teško stradao. Kasnije su ga koristili i Austrijanci, a tokom Prvog srpskog ustanka tvrđava je bila povezana i sa hajdukom Veljkom Petrovićem.
Danas su od nekadašnjeg utvrđenja ostale ruševine, ali njegov položaj iznad Moravice i dalje najbolje pokazuje zbog čega je baš ovo mesto izabrano za tvrđavu. Do Sokograda se stiže stazom kroz šumu, a obilazak se može spojiti sa izletom do Lepterije.