Sjilka (russisk: Шилка) er ei elv i Zabajkalskij kraj i det sørøstlige Russland. Den er 560 km lang, med et nedslagsfelt på 206 000 km². Den dannes ved samløpet av elvene Onon og Ingoda. Ved Sjilkas samløp med Argun på den russisk-kinesiske grensen dannes elva Amur. Elva er seilbar over hele sin lengde.

Sjilka innen Amurs nedslagsfelt

Langs elva ligger byene Sretensk og Sjilka.