The game will be played Feb. 20, though the time is still undetermined.
The postponement came about 3 1/2 hours before the scheduled tipoff at 9:10 p.m.
UNC athletic director Bubba Cunningham said in a statement that Duke's bus couldn't make it to the Durham campus to pick up the Blue Devils for the 11-mile drive to Chapel Hill. He called the postponement ''the best decision to make at this time'' due to safety concerns.
Atlantic Coast Conference policy states that games will go on in during bad weather if teams, officials and operations staffers can make it to the venue.