 The village is located on the west banks of the Eger Creek, which name changes from here to Rima Creek.Maklár is located 11 kilometers south from Eger and 6 kilometers north from Füzesabony.The village has a railway station on the Eger-Füzesabony railway line.