Socjolekt – odmiana językowa właściwa dla danej klasy lub grupy społecznej, grupy zawodowej lub subkultury. Socjolekty, w przeciwieństwie do dialektów regionalnych, mają podłoże nie geograficzne, lecz środowiskowe (społeczne). Socjolekty bywają odrębne wyłącznie na płaszczyźnie leksyki, lecz są wśród również takie, które odróżniają się także gramatyką.
Pojęcie socjolektu jest wykorzystywane w socjolingwistyce. Do socjolektów należy np. angielszczyzna afroamerykańska (African-American Vernacular English, AAVE). Odmiana afroamerykańska odróżnia się od języka standardowego na płaszczyźnie gramatyki, fonologii i słownictwa.
W części społeczeństw nie da się rygorystycznie wyróżnić socjolektów, w innych zaś różnice między socjolektami są wyraźnie zaznaczone, co wynika z dużej stratyfikacji społecznej. Różnice socjalne w języku mogą pokrywać się z różnicami regionalnymi, np. w Wielkiej Brytanii czy Niemczech istnieje zależność między warstwą społeczną a użyciem cech regionalnych.