MIMO-tekniikalla (Multiple-Input and Multiple-Output) tarkoitetaantietoliikennetekniikkaa, jossa sekä lähetykseen että vastaanottoon käytetään samanaikaisesti useampaa kuin yhtäantennia.
MIMO-tekniikkaa voidaan hyödyntää pääasiassa kahdella eri tavalla: maksimoimaan tiedonsiirtonopeus tai parantamaan tiedonsiirron luotettavuutta.
Tiedonsiirtonopeuden maksimointiin käytetään tilallista limitystä (engl.spatial multiplexing, joskus myös MIMO-SM). Usean antennin käytöllä voidaan saavuttaa suurempi lähetyskapasiteetti kuin yhdellä antennilla, koska vaiheohjauksella voidaan suunnata lähetyksiä samaan aikaan. Voidaan lähettää esim kahdelle asiakkaalle samaan aikaan, tai samalle asiakkaalle kahta reittiä pitkin, esim suoraan ja heijastuksen kautta.
Usean antennin vastaanotossa (vaikka lähettäviä antenneja olisi yksi) voidaan yhdistellä virtoja vastaavalla tavalla, ja voidaan ohjeistaa lähettäjää käyttämään suurempaa bittinopeutta, esim suurempi modulaatio.
Signaalin laatu on samalla myös nopeus ja kantama, joten MIMO-tekniikoilla voidaan parantaa molempia.
MIMO-järjestelmien suunnittelijoiden keskeisenä haasteena on eri aikaan vastaanotettujen signaalien yhdistämisen suorittavien ohjelmistopohjaistenalgoritmien kehittäminen.