Kalajoen satama (LOCODE: FI KJO[1], engl. Port of Kalajoki) on Kalajoen Rahjassa sijaitseva tavarasatama. Se tunnetaan myös Rahjan satamana. Satama-alueen ja sille kuuluvat rakennukset omistaa Kalajoen kaupungin omistama Kalajoen Satama Oy, joka on vuokrannut ne satamatoimintaa harjoittaville yrityksille. Sataman operaattoreina toimivat huolintaliikkeet Blomberg Stevedoring ja Rahjan Huolinta.[2]
Kalajoen sataman maamerkkinä toimii kaupungin edustalla sijaitseva Ulkokallan majakka. Sataman kolmen laiturin yhteispituus on 415 metriä ja laituriin mahtuu kerrallaan enimmillään kolme laivaa. Alusten enimmäispituus on noin 175 metriä ja enimmäisleveys noin 30 metriä. Tuloväylän ja satama-altaan kulkusyväys on 8,5 metriä.[2][3] Väylän syventämistä 10 metriin on esitetty Liikennevirastolle.[4]