Programinė įranga – informacijos apdorojimo sistemos programų, procedūrų, taisyklių visuma arba tos visumos dalis kartu su atitinkama dokumentacija. Programinė įranga yra intelektualus produktas ir tai nepriklauso nuo to, į kokią duomenų laikmeną ji yra įrašyta.
Dažniausiai tai kompiuterio vykdomų instrukcijų seka, skirta tam tikriems veiksmams atlikti. Tokia įranga rašoma naudojant programavimo kalbas.