Γεννήθηκε το 1938 στην Αθήνα. Ήταν απόφοιτος του Πανεπιστημίου Γκρατς της Αυστρίας και του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης και είχε εργαστεί ως πολιτικός μηχανικός.
Στα νεανικά του χρόνια οργανώθηκε στο ΚΚΕ και στη Νεολαία Λαμπράκη και συνελήφθη για την αντιδικτατορική του δράση.
Μεταπολιτευτικά, εντάχθηκε στο ΚΚΕ Εσωτερικού, στον Συνασπισμό και κατόπιν στον ΣΥΡΙΖΑ, του οποίου ήταν μέλος της Κεντρικής Επιτροπής.
Εκλέχτηκε βουλευτής Α΄Αθηνών του ΣΥΡΙΖΑ τον Σεπτέμβριο του 2015. Επανεκλέχτηκε στο ψηφοδέλτιο Επικρατείας του ίδιου κόμματος τον Ιούλιο του 2019.
Διετέλεσε υπουργός Επικρατείας για τον συντονισμό του κυβερνητικού έργου στην κυβέρνηση του Αλέξη Τσίπρα από 27/1/2015 μέχρι 20/8/2015.
Ανέλαβε το ίδιο αξίωμα και στη δεύτερη κυβέρνηση του Αλέξη Τσίπρα, μέχρι τον ανασχηματισμό του Νοεμβρίου 2016 όταν και ορίστηκε υπουργός Επικρατείας, αρμόδιος για θέματα της καθημερινότητας του Πολίτη.
Στις βουλευτικές εκλογές του Μαΐου και του Ιουνίου του 2023 τοποθετήθηκε στην τελευταία τιμητική θέση του ψηφοδελτίου Επικρατείας.