צפון פורטוגל (בפורטוגזית: Região do Norte) הוא חבל ארץ בצפון פורטוגל. זהו האזור המאוכלס ביותר בפורטוגל, לפני ליסבון, והשלישי בגודלו לפי שטח. לפי מפקד האוכלוסין של שנת 2017 האזור מנה באותה העת 3,576,205 תושבים. שטחו של האזור הוא 32,278 קילומטרים. נכון ל-2017 צפיפות האוכלוסין באזור צפון פורטוגל היה 173 תושבים לקמ"ר.
אזור צפון פורטוגל הוא אחד מחמשת תתי-האזורים של פורטוגל. העיר פורטו, המכילה כמיליון תושבים, מהווה את מרכז האוכלוסייה העיקרי של אזור צפון פורטוגל. אזור המטרופולין של פורטו, אשר גדול בהרבה, מכיל כ-2.99 מיליון תושבים וכולל בין היתר את הערים השכנות בראגה, וגימארייש.