Trước đây, địa bàn xã Nghi Công Bắc là một phần của xã Nghi Công thuộc huyện Nghi Lộc. Ngày 10 tháng 4 năm 2002, thành lập xã Nghi Công Bắc trên cơ sở chia tách xã Nghi Công. Xã Nghi Công Bắc có 1.500 ha diện tích tự nhiên và 4.822 nhân khẩu.