Koźle było jednym z najstarszych grodów na Śląsku o dużym znaczeniu militarnym. Pierwszy gród zbudował prawdopodobnie Mieszko I w 983 roku http://www.nto.pl/apps/pbcs.dll/article?AID=/20100814/REPORTAZ/584608460. W 1106 doszło do spalenia Koźla, co Bolesław III Krzywousty uznał za część wojny z Czechami i pośpiesznie odbudował zniszczony gród. W 1108 doszło do bitwy z wojskami morawskimi w pobliżu Koźla, po której zajęto pobliski gród Racibórz. W 1133 gród Koźle został przejściowo zdobyty i spalony przez Czechów. W 1155 odbudowane miasto było siedzibą kasztelanii.

W 1202 księstwo opolsko-raciborskie z Koźlem było pod władaniem księcia Mieszka Plątonogiego. Zobacz: Książęta opolsko-raciborscy.

Około 1281 nastąpił podział księstwa opolskiego i Koźle weszło w skład księstwa kozielsko-bytomskiego (książę Kazimierz bytomski). Równocześnie Koźle otrzymało prawa miejskie na prawie niemieckim. W latach 1281–1355 Koźle znajdowało się w granicach księstwa kozielsko-bytomskiego (Piastowie śląscy). 10 stycznia 1289 książę Kazimierz bytomski złożył w Pradze hołd lenny królowi czeskiemu Wacławowi II.