Byen ligger på veien mellom Zenica og Sarajevo. Visoko ligger ved elven Bosna, hvor den møter elven Fojnička.