Kozlu ist eine Stadt und ein Landkreis der türkischen Provinz Zonguldak. Die Stadt liegt etwa fünf Kilometer südwestlich der Provinzhauptstadt Zonguldak an der Küste. Der Landkreis entstand im Rahmen einer Gebietsreform 2014, als der frühere zentrale Landkreis Zonguldak in die zwei Kreise Kilimli im Osten und Kozlu im Westen aufgeteilt wurde. Dabei wurden auch die südlichen Grenzen des Bezirks leicht verändert.
Der Landkreis liegt im Norden der Provinz am Schwarzen Meer. Er grenzt im Osten an Kilimli, im Süden an Devrek, im Westen an Ereğli und im Norden ans Schwarze Meer. Durch die Stadt und den Landkreis verläuft von Westen nach Osten die Küstenstraße D-010 von Karasu nach Zonguldak. Der leicht bergige Bezirk liegt in den nordöstlichen Ausläufern der Akçakoca Dağları. Im Nordosten liegt der Stausee Ulatan Barajı (auch Kozlu Barajı). Die Stadt ist Endpunkt der Bahnstrecke Irmak–Karabük–Zonguldak.