Село Осмаково смештено је између огранака Сврљишких планина, на 25 км северозападно од Пирота на старом бановинском путу.
Село је састављено из више махала и засеока. У селу постоји црква Светог Ђорда из 15. века.
Путни правац: Пирот – Ниш (Е-70) – локални Осмаково
Удаљеност од Пирота: 25 км