Ohjelmistoradio (engl. Software-defined radio eli SDR) on radiojärjestelmä, jonka ominaisuuksista suurta osaa voidaan määritellä ohjelmallisesti. Radiot luokitellaan ohjelmoitavuuden perusteella. Kansainvälinen ohjelmistoradion kehitykseen keskittynyt SDR Forum -organisaatio jakaa radiot viiteen luokkaan seuraavasti: