Sokolac (en serbe cyrillique : Соколац) est une ville et une municipalité de Bosnie-Herzégovine située sur le territoire de la ville d'Istočno Sarajevo et dans la république serbe de Bosnie. Selon les premiers résultats du recensement bosnien de 2013, la ville intra muros compte 5 919 habitants et la municipalité 12 607.