Oppositio tarkoittaa shakissa tilannetta, jossa kuninkaiden väliin jää pariton määrä ruutuja oman siirron jälkeen. Lähioppositiossa kuninkaiden välissä on yksi ruutu, kauko-oppositiossa kolme tai viisi ruutua. Oppositio pätee myös diagonaalisesti.
Oppositiotilanne esiintyy yleisimmin sotilasloppupelissä, jolloin upseereja ei enää ole laudalla. Oppositio hyödyntää sitä sääntöä, että shakissa on pakko siirtää omalla siirtovuorollaan. Jos siirtovuorossa oleva pelaaja on siirtopakossa, eli hänellä on vain omaa asemaa huonontavia siirtoja, hän saattaa joutua luopumaan oppositiosta väistämällä kuninkaallaan huonompaan ruutuun. Tämän jälkeen hänen vastustajansa saa uuden opposition edullisemmassa asemassa. Ilman oppositiota voittaminen sotilasloppupeleissä ei ole monissa tilanteissa lainkaan mahdollista.