The best time to ski in North Carolina is mid-winter (Feb-Mar), ideally on sunny afternoons or mild snowy mornings, with the season running Thanksgiving-April.