Соколац се налази између планина Суваја и Боровица, крајем села пролази ријека Сокочница. Налази се на магистралном путу Шипово-Бараћи, Мркоњић Град.
Становништво
Тренутно је Соколац насељен искључиво српским живљем.
Најчешћа српска презимена у Сокоцу су: Јакшић, Врбљанац, Калкан, Тодорчевић, Вишекруна, Стојичић, Радић, Малиновић, Станковић и друга.