Postoje dvije vrste temeljnih prava:
- „klasična” temeljna prava: građanska i politička prava. Ona obuhvaćaju pravo glasa, slobodu izražavanja, pravo na privatnost, vjersku slobodu i zabranu diskriminacije,
- temeljna „socijalna” prava: ekonomska, socijalna i kulturna prava. Ona obuhvaćaju pravo na stambeni smještaj, socijalnu sigurnost, zdravstvenu skrb i obrazovanje.
Za razliku od klasičnih temeljnih prava, temeljna socijalna prava obično nisu izvršiva na sudu. Stoga ako općinsko tijelo želi bez opravdanog razloga zabraniti prosvjed, osoba može podnijeti tužbu.