Bent Creek is an unincorporated community in the Ramseytown Township of Yancey County, North Carolina, United States.
Bent Creek is located at (36.012611, -82.385967), about north-northeast of Mars Hill, about north-northeast of Weaverville, about north-northeast of Asheville, and about southwest of Washington, D.C. It lies 2277 feet (694 m) above sea level.