 The river drains an area of .The Buffalo River flows from Tamarac Lake in the Tamarac National Wildlife Refuge in central Becker County and flows generally westwardly into Clay County, past the towns of Hawley and Georgetown and through Buffalo River State Park.It flows into the Red River about west of Georgetown.