Contracultura este un termen sociologic folosit pentru a descrie valori și norme de comportament ale unui grup cultural, sau a unei subculturi, care diferă de valorile și normele de comportament ale culturii unei anumite perioade, echivalentul cultural al opoziției politice. Este un neologism atribuit lui Theodore Roszak.

Spre deosebire de subculturi, o "contracultură" se manifestă în opoziție cu cultura dominantă în societate. „Adepții unei contraculturi resping unele sau majoritatea standardelor și modelelor comportamentale ale societății înglobante, dar nu resping toate normele și valorile culturii dominante” (I. Mihăilescu, 1993).