what is temperature in flat rock nc
Flat Rock, NC Weather. The average temperature of Flat Rock is 54.63Â°F, which is lower than the North Carolina average temperature of 58.70Â°F and is about the same as the national average temperature of 54.45Â°F. Historical Weather. Heating Cost Index, #859.