Ο Γιάννης Καραγιάννης γεννήθηκε και ζει στον Λαγκαδά.

Αποφοίτησε από τη Νομική Σχολή του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης και ολοκλήρωσε τις Μεταπτυχιακές του σπουδές (LL.M) στο Δίκαιο της Ευρωπαϊκής Ένωσης (University of Essex).

Από το 1993 ασκεί το επάγγελμα του δικηγόρου. 

Υπηρετεί την Τοπική Αυτοδιοίκηση τα τελευταία 20 χρόνια.

Εκλέχθηκε για πρώτη φορά Δημοτικός Σύμβουλος του καποδιστριακού Δήμου Λαγκαδά στις δημοτικές εκλογές του 1998 και διετέλεσε Πρόεδρος του Δημοτικού Συμβουλίου έως το 2000.

Έχει εκλεγεί Δήμαρχος Λαγκαδά για τρεις θητείες (2003-2010, 2014 έως σήμερα).

Από το 2007 μέχρι και σήμερα είναι εκλεγμένο μέλος του Διοικητικού Συμβουλίου της Κεντρικής Ένωσης Δήμων Ελλάδος (Κ.Ε.Δ.Ε.), όπου το 2014 εκλέχθηκε Αντιπρόεδρος (Β).

Την ίδια χρονιά εκλέχθηκε Πρόεδρος του Συνδέσμου Δήμων Ιαματικών Πηγών Ελλάδας, θέση την οποία διατηρεί έως σήμερα. Είναι μέλος της Πολιτικής Επιτροπής της Νέας Δημοκρατίας.

Είναι παντρεμένος με την Όλγα Παπαχαρίτου και έχει ένα γιο, τον Θοδωρή.