Kodiak ble etablert som en handelspost av Aleksandr Baranov i 1792.[3] Byen ble administrasjonssenter i den russiske kolonien på Kodiak, og fikk navnet Kikhtak, og senere Kadiak som betyr «øy» på inuittisk.[3]
Under andre verdenskrig ble det bygd baser for hæren og marinen på øya, og innbyggertallet økte til over 25 000 i en periode. Etter krigen ble marinebasen omgjort til en base for kystvakten.[3] En tsunami som oppsto som følger av Langfredagsjordskjelvet i 1964, ødela forretningsdistriktet og områdene langs kyststripen.[3] I 1968 var byen gjenoppbygd.[3] Kodiak fikk eget bystyre den 11. september 1940.
Næringslivet i Kodiak består i hovedsak av fiskeri, prosessering av sjømat og offentlig administrasjon.[3] Byen har en lokal flyplass, som ligger i selve byen, og en regional flyplass om lag syv kilometer sør for byen. Et veinett langs nordøstkysten knytter byen sammen med andre landsbyer i området, og det er fergeforbindelser til Homer på fastlandet, Port Lions og Ouzinkie på Spruce Island.[4]