Makedonski Brod is a town in the central part of the country, on the south-eastern part of Suva Gora, western Karadžica and south-western Dautica mountains. The town is the seat of Makedonski Brod Municipality. Makedonski Brod is one of the smallest towns in Macedonia. It is located in the region of Poreche and is the centre of the region. The town lies on the banks of the upper region of the river Treska.