북아프리카는 아프리카 대륙의 북쪽 지역을 말한다. 서쪽에 대서양, 동쪽에는 지중해와 홍해, 남쪽에는 사하라가 있고, 사하라의 건너편에 '사하라 이남 아프리카'가 있다. 이집트와 서북아프리카를 가리키는 단어이며, 때로는 모리타니와 수단을 포함하는 경우도 있다.
지중해를 사이에 두고 남유럽과 이웃하고 있고, 이집트의 수에즈 운하 건너편으로는 유라시아와 연결된다. 이 지역은 사하라 이남 아프리카와는 다르게 이슬람이 주류인 아랍인과 베르베르인의 세계다. 아랍인은 아랍어를 공용어로 사용하는 사람들인 만큼 모로코의 백인 아랍인, 수단의 흑인 아랍인이 공존하며 아랍어를 사용하지 않는 흑인도 공존하여 종족 갈등이 심한 편이다.
이 지역의 서쪽 ( 아프리카 대륙 전체에서 북서쪽 ) 은 마그레브라고 불리며 모로코, 알제리, 튀니지, 때론 리비아가 포함된다. 리비아를 제외한 나머지 국가는 모두 프랑스 식민지였으며, 때로는 리비아 대신 같은 프랑스 식민지였던 모리타니를 포함시킨다.
이집트, 수단의 경우는 때때로 동아프리카로도 분류되며 소말리아, 지부티, 에리트레아 등을 포함해 동북아프리카 ( 북동아프리카 ) 로도 본다.