Salatsi jõgi saab alguse Läti suuruselt neljandast järvest – Asti järvest (nimetatakse teinekord ka Burtnieki järveks) ning kulgeb 95 kilomeetri pikkuselt paralleelselt Eesti – Läti piiriga läbi muistse Liivimaa Liivi lathe. Salatsi jõgi on sõidetav kogu pikkuses. Jõgi läbib Mazsalaca ja Staicele linnakesi ning Liivi lahtse suubub Salatsi linnas. Staiceles asub liivlastele pühendatud mälestusmärk.
Jõel on kiirevooluline kuid läbimiseks kerge. Jõel olevad kärestikulised kohad on hõlpsasti läbitavad. Salatsi jõe org on looduskaitseala ja telkida tohib selleks ettenähtud kohtades.
Kaunimad lõigud jõel algavad Mazsalacast. Kaldale jääb hulganisti liivakivipaljandeid koopaid jms. Skanaiskalnsi kalju juurest algab 9 km pikkune, mööda jõe paremkallast kulgev matkarada.