It is located in east-central Grant County at (32.759569, -108.134035)
Bayard is located in the southern foothills of the Pinos Altos Range and Mogollon Mountains in the southwestern portion of New Mexico and situated east of the Continental Divide at an elevation of approximately .