Субкультура — это часть общей культуры нации, в отдельных аспектах отмечающаяся или противостоящая целому, но в главных чертах согласующаяся и продолжающая культуру нации, которая получила название доминирующей культуры. Субкультура отличается от доминирующей культуры языком, взглядами на жизнь, манерами поведения, прической, одеждой, обычаями. Различия могут быть очень сильными, но субкультура не противостоит доминирующей культуре. Она включает ряд ценностей доминирующей культуры и добавляет к ним новые ценности, характерные только для нее. То есть субкультура — это подкультура или культура в культуре. Под субкультурой часто понимается культура какой-либо социальной или демографической группы; выделяются также субкультуры основных этапов жизненного цикла: детская, молодежная, культура пожилых.
Контркультура обозначает такую субкультуру, которая не просто отличается от доминирующей культуры, но противостоит, находится в конфликте с господствующими ценностями. Контркультурами были раннее христианство в начале новой эры, затем религиозные секты, позже средневековые утопические коммуны, а затем идеология большевиков.