La bandera del estado de Carolina del Norte, tal como se ondea actualmente, se adoptó en marzo de 1885. Al general Johnston Jones se le atribuye la propuesta del proyecto de ley que cambió la bandera del estado de Carolina del Norte de su diseño anterior, que representaba a Carolina del Norte durante la Guerra Civil. La bandera actual de Carolina del Norte muestra una barra superior roja horizontal ancha, encima de una barra inferior blanca horizontal ancha. Una barra azul vertical decora el lado izquierdo de la bandera, y superpuestas a esta barra están las letras NC en oro, separadas por una estrella blanca. Sobre estas letras, un estandarte dorado proclama la fecha de la Declaración de Independencia de Mecklenburg, el 20 de mayo de 1775, en letras negras. Una pancarta similar debajo de las letras NC muestra la fecha de Halifax Resolves, 12 de abril de 1776.
Se cree que la primera persona que sugirió la adopción de una bandera estatal de Carolina del Norte fue el coronel John D. Whitford. Se dice que hizo su propuesta el 20 de mayo de 1861, el día en que Carolina del Norte votó para separarse de los Estados Unidos de América y unirse a los Estados Confederados de América. Si bien la Convención de Carolina del Norte aprobó la propuesta de la bandera de Whitford, el grupo finalmente rechazó su diseño. En cambio, aceptaron un diseño creado por William Jarl Browne. Este diseño fue adoptado oficialmente por la Convención de Carolina del Norte el 22 de junio de 1861 y permaneció en uso hasta después de la Guerra Civil.
La bandera del estado original de Carolina del Norte es muy similar en diseño a la bandera del estado actual de Carolina del Norte. La posición de las barras roja y azul tal como aparecen en la bandera moderna del estado se invirtió. La barra vertical a la izquierda era roja y la barra superior horizontal a la derecha era azul. La barra vertical roja normalmente tenía una estrella blanca.
Encima de esta estrella se escribía generalmente la fecha de la Declaración de Independencia de Mecklenburg, y debajo se escribía generalmente la fecha de la sucesión oficial de Carolina del Norte de los Estados Unidos, el 20 de mayo de 1861. Los historiadores creen que Carolina del Norte fue uno de los dos únicos estados confederados en emitir banderas estatales oficiales a sus regimientos durante la Guerra Civil Americana.
La mayoría cree que la necesidad de una nueva bandera estatal de Carolina del Norte se hizo evidente cuando Carolina del Norte se reincorporó a los Estados Unidos después de la Guerra Civil estadounidense. El estado de Carolina del Norte continúa usando el diseño de bandera básico adoptado en marzo de 1885. Una ley de la legislatura estatal en 1991 alargó la bandera del estado de Carolina del Norte y eliminó las comas de las fechas que se muestran en ella.