Mukařov is located about north of Mladá Boleslav and northeast of Prague. It lies on the border between the Jizera Table and Jičín Uplands. The highest point is the hill Orlí at above sea level. The Zábrdka Stream flows through the municipality.
