Oleg Aleksandrovitsj Sjatov (Russisch: Олег Александрович Шатов) (Nizjni Tagil, 28 juli 1990) is een Russisch voetballer die bij voorkeur als centrale middenvelder speelt. Hij speelt sinds 2013 bij FK Zenit Sint-Petersburg.
Sjatov maakte zijn debuut in het betaald voetbal voor FK Oeral in 2007. In vijf seizoenen maakte hij 16 doelpunten in 127 competitiewedstrijden voor de club. In januari 2012 werd Sjatov voor één miljoen euro verkocht aan het ambitieuze Anzji Machatsjkala. Na twee competitiewedstrijden voor Anzji gespeeld te hebben in het seizoen 2013/14 vertrok Sjatov naar FK Zenit Sint-Petersburg, waarmee hij in de jaargang 2014/15 de landstitel won en in mei 2016 de Russische bekerfinale.
Oleg Sjatov maakte op 6 februari 2013 zijn debuut in het Russisch voetbalelftal in een vriendschappelijke wedstrijd tegen IJsland in het Spaanse Marbella. Hij maakte het tweede doelpunt op aangeven van Roman Sjirokov (0–2). In de oefeninterland tegen Brazilië op 25 maart 2013 mocht hij na rust invallen voor Aleksandr Kokorin. De wedstrijd op Stamford Bridge eindigde in een 1–1 gelijkspel. Met Rusland nam hij deel aan het wereldkampioenschap voetbal 2014, waar hij alle groepsduels meespeelde. Op 21 mei 2016 werd Sjatov opgenomen in de Russische selectie voor het Europees kampioenschap voetbal 2016 in Frankrijk. Daar werd de selectie onder leiding van bondscoach Leonid Sloetski in de groepsfase uitgeschakeld na een gelijkspel tegen Engeland (1–1) en nederlagen tegen Slowakije (1–2) en Wales (0–3).