Γεννήθηκα στη Γερμανία το 1965 από μετανάστες γονείς. Σπούδασα στη Νομική Θεσσαλονίκης. Από το 1988 είμαι μέλος του δικηγορικού συλλόγου Χαλκίδας και της Ένωσης Ποινικολόγων Ελλάδας. 

Από τα φοιτητικά μου χρόνια εντάχθηκα στο ΠΑΣΟΚ. Υπήρξα ιδρυτικό μέλος της Νεολαίας ΠΑΣΟΚ Ευβοίας. Σε όλες τις μάχες της παράταξης ήμουν παρών προσφέροντας τις νομικές μου υπηρεσίες. 

Διετέλεσα επί σειρά ετών μέλος του ελληνικού τμήματος του Παρατηρητηρίου του Ελσίνκι για τα Ανθρώπινα Δικαιώματα. 

Είμαι μέλος του Συλλόγου Θρακομακεδόνων Εύβοιας και επίτιμο μέλος του Συλλόγου Ποντίων Εύβοιας. Διετέλεσα μέλος της διοίκησης του ΑΟΧ και επί 5 χρόνια μέλος της Διοίκησης της ΑΓΕΧ.

Είμαι παντρεμένος με την Ιωάννα Βλάχου και έχω τρία παιδιά.