Buffalo Creek is a tributary of the Appomattox River in the U.S. state of Virginia. Flowing entirely through Prince Edward County, it joins the Appomattox River at Farmville.