Bowmore is located in southwestern Hoke County at coord (34.935023, -79.299938), along U.S. Route 401, which leads northeast 5 miles to Raeford, the county seat, and southwest the same distance to Wagram.