Flat Rock, North Carolina is a charming town located in Henderson County. Known for its historic sites, including the Flat Rock Playhouse and the Carl Sandburg Home National Historic Site, visitors can also enjoy outdoor activities such as hiking and fishing in the nearby Pisgah National Forest.