Kvichakjoki sijaitsee Lounais-Alaskassa Alaskan niemimaan ja manner-Alaskan yhtymäkohdassa. Joki laskee Iliamnajärvestä Kvichakinlahteen, joka on osa Beringinmeren Bristolinlahtea. Joki on noin 97 km pitkä ja sen varrella sijaitsevat Levelockin ja Igiugigin yhdyskunnat. Kvichakjoki on merenkulkukelpoinen koko pituudeltaan ja sitä käytetään siirtymiin Cookinvuonon (Cook Inlet) ja Bristolinlahden välillä.
Kvichak tarkoittaa keski-alaskan yupikiksi "tulee suuresta vedestä", joka viittaa Iliamnajärveen - Alaskan suurimpaan makeavetiseen järveen.