Šilka () on joki Taka-Baikalian aluepiirissä Venäjällä. Yhdessä Argunin kanssa se muodostaa Amurjoen. Šilkan pituus on 560 kilometriä ja valuma-alueen laajuus 206 000 neliökilometriä. Sen virtaama vaihtelee voimakkaasti. 149 kilometrin päässä joen suusta virtaama on keskimäärin 521 kuutiometriä sekunnissa.
Joki syntyy Ononin ja Ingodan yhtyessä. Se virtaa syvässä laaksossa Šilkan ja Amazarin harjanteiden sekä Boršovotšnyiharjanteen välissä. Joki on liikennöintikelpoinen.
Šilkan laaksossa kulkee Siperian rata. Sen varrella sijaitsevat Šilkan ja Sretenskin kaupungit sekä Holbonin, Kokuin ja Ust-Karskin taajamat.
Lähteet
Aiheesta muualla Šilka Taka-Baikalian tietosanakirjassa
Luokka:Amurin vesistö Luokka:Taka-Baikalian aluepiirin joet