Najbliższymi, sąsiednimi miejscowościami są: Ilijaš, znajdujące się na południowy zachód od Mrakova, Donja Misoča na południowym wschodzie, Podlugovi na zachodzie i Popovići na północy.

Według regionalizacji fizycznogeograficznej Europy, zgodnej z uniwersalną klasyfikacją dziesiętną, przedstawioną w 1971 roku, wieś położona jest na obszarze megaregionu Półwysep Bałkański, prowincji Góry Dynarskie.

Mrakovo położone jest na obszarze Gór Dynarskich, w pasmie Rudaw Bośniackich.

Miejscowość leży w strefie czasowej UTC+01:00 czasu standardowego (zimowego), natomiast czas letni jest zgodny ze strefą czasową UTC+02:00.

Rzeźba terenu Rzeźba terenu wsi w głównej mierze została ukształtowana w wyniku orogenezy alpejskiej, która przyczyniła się do powstania Gór Dynarskich. Główna faza fałdowań miała miejsce w trzeciorzędzie. Rzeźbę cechuje średniogórski charakter. Łagodne grzbiety gór przecinane są szerokimi dolinami rzecznymi.

Geologia Teren Rudaw Bośniackich, na którym położona jest wieś, zbudowany jest w głównej mierze ze skał osadowych, wśród których dominują łupki, piaskowce i wapienie. Duży udział mają także skały pochodzenia wulkanicznego.