ליבק (גרמנית: Lübeck, ) היא עיר בצפון גרמניה, והעיר השנייה בגודלה במדינת שלזוויג-הולשטיין. אוכלוסיית העיר מונה 209,890 איש, נכון לשנת 2010. העיר שוכנת על גדות נהר הטרווה, והיא בעלת הנמל הגרמני הגדול ביותר בים הבלטי. העיר העתיקה של ליבק יושבת על אי אשר נתחם על ידי נהר הטרווה. אוטובאן מס' 1 מקשר את ליבק עם המבורג ודנמרק.