The average undergraduate tuition & fees for colleges in North Carolina is $3,542 for in-state students at public institutions, $17,431 for out-of-state students at public institutions, and $22,722 for students at private institutions.