ทะเลเหนือ (อังกฤษ: North Sea) เป็นทะเลที่ตั้งอยู่ในทวีปยุโรป ทางตะวันตกของนอร์เวย์และเดนมาร์ก ทางตะวันออกของเกาะบริเตนใหญ่ และทางตอนเหนือของเยอรมนี เนเธอร์แลนด์ เบลเยียม และฝรั่งเศส เป็นบริเวณส่วนหนึ่งของมหาสมุทรแอตแลนติก และติดกับทะเลบอลติกทางด้านตะวันออก ครอบคลุมพื้นที่ประมาณ 222,000 ตารางไมล์ หรือ 570,000 ตารางกิโลเมตร

ภาพถ่ายทะเลเหนือและประเทศรอบ ๆ จากอวกาศ