En subkultur er en kultur, som eksisterer inden for en anden, større kultur, og som kendetegnes ved en række separate stiltræk, overbevisninger o.l. En subkultur, som på et eller flere områder er i opposition til værtskulturen, kan kaldes en modkultur.
Subkulturer i vesten i dag kredser ofte omkring fx musikgenrer eller politiske ideologier.