Shirov ha participat, representant Letònia i Espanya, en onze Olimpíades d'escacs entre els anys 1992 i 2014 (sempre com a 1r tauler), amb un resultat de (+53 =50 –18), per un 64,5% de la puntuació. El seu millor resultat el va fer representant Letònia a l'Olimpíada del 2014 en puntuar 7 de 10 (+5 =4 -1), amb el 70,0% de la puntuació, amb una performance de 2800.