Тврђава је подигнута на месту које је било стратешки значајно за тај део Балкана од давнина, о чему сведоче археолошки остаци који указују да је на том месту постојало утврђење још у доба Илира. Касније је на том месту постојао и римски каструм, тако да ово утврђење има континуитет још од времена Илира, а можда и пре њиховог времена.
Град Соко је смештен на природној стени која доминира околином и са ње се погледом може обухватити цело Конавље. Камен који је коришћен у градњи тврђаве доста подсећа на камен од кога је стена на којој је град подигнут, тако да је тврђаву тешко уочити из даљине јер се уклапа у околину и надовезује на стену на којој је подигнута.
У самој тврђави су се налазили карактеристични објекти за једну војну тврђаву:
Поред тога у њој је постојала и зграда у коју се смештао околни народ у случају опасности, најчешће пред налетима турскихпљачкашких одреда, док се испод самог града налази се цркваГоспе од Сокола (Богородице Соколске).