
103 E Elm St
Buffalo, OK 73834
Buffalo, OK 73834
The Buffalo Post Office is located in the state of Oklahoma within Harper County. This location serves 1,643 Buffalo residents with a median income of $46,373. It's estimated that approximately 2,622 packages pass through this post office each year.