Козлодуй е град разположен по поречието на река Дунав в област Враца, Северозападна България. Той е административен и стопански център на едноименната община Козлодуй. Населението на града към 2009 година е 13 934 жители.