Είναι Καθηγητής Συνταγματικού Δικαίου του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης. Διετέλεσε μέλος της Κεντρικής Νομοπαρασκευαστικής Επιτροπής (1993-1995), του Εθνικού Συμβουλίου Ραδιοτηλεόρασης (1994-1997) και του Διοικητικού Συμβουλίου της ΕΤΒΑ (1999-2001), αλλά και Σύμβουλος Σπουδών του Εθνικού Κέντρου Δημόσιας Διοίκησης το 1994-1997.
Το 2011, ήταν ένα από τα ιδρυτικά μέλη της Ενωτικής Κίνησης και το 2014 εξελέγη ευρωβουλευτής με τον ΣΥΡΙΖΑ. Διαφώνησε με το δημοψήφισμα και τον Οκτώβριο του 2017 αποχώρησε από το κόμμα και έγινε ανεξάρτητος. Από το 2022 είναι μέλος του Πολιτικού Συμβουλίου του ΠΑΣΟΚ – Κινήματος Αλλαγής.