Γεννήθηκε στη Θεσσαλονίκη το 1948. Αναπληρωτής καθηγητής της Ιατρικής Σχολής του ΑΠΘ στο εργαστήριο Γενετικής. Έχει την ειδικότητα του παιδιάτρου και ασχολείται εδώ και 30 χρόνια αποκλειστικά με τη διδασκαλία και την έρευνα.
Εξελέγη βουλευτής στην Α' Περιφέρεια Θεσσαλονίκης το 2007 με τον Συνασπισμό Ριζοσπαστικής Αριστεράς. Επανεκλέχθηκε το 2009, το 2012 και στις πρόσφατες εκλογές. Τον Ιούνιο του 2010 εκλέχτηκε Ζ' αντιπρόεδρος της Βουλής.
Διετέλεσε επικεφαλής της Δημοτικής Κίνησης Θεσσαλονίκη των Πολιτών και της Οικολογίας από το 2001 έως το 2008.