Ο Γιάννης Κουράκος γεννήθηκε στον Πειραιά το Νοέμβριο του 1956. Σπούδασε Ηλεκτρικός Μηχανικός. Το 2004 εξελέγη για πρώτη φορά Βουλευτής του Ελληνικού Κοινοβουλίου στην Β΄ Εκλογική Περιφέρεια του Πειραιά με την Νέα Δημοκρατία, έως το 2007.
Στις 24 Φεβρουαρίου 2012, αποχώρησε από την Νέα Δημοκρατία, συμμετέχοντας στην ίδρυση του κόμματος των Ανεξαρτήτων Ελλήνων. Στις Εθνικές Εκλογές Μαΐου και Ιουνίου 2012, εξελέγη πρώτος σε σταυρούς Βουλευτής Β΄ Πειραιώς με τους ΑΝ.ΕΛ., ανέλαβε Αναπληρωτής Γραμματέας της Κοινοβουλευτικής Ομάδας του κόμματος. Τον Δεκέμβριο του 2012, ανεξαρτητοποιήθηκε και αποχώρησε από το κίνημα του Πάνου Καμμένου, αναφέροντας ότι πίσω από το κίνημα είναι ο Γιώργος Βουλγαράκης. Στις 21 Μαρτίου 2013, μαζί με τον Χρήστο Ζώη και τους υπόλοιπους αποχωρήσαντες από τους ΑΝ.ΕΛ., τον περασμένο Δεκέμβριο, ίδρυσαν νέο πολιτικό κόμμα, τη Νέα Μεταρρυθμιστική Ριζοσπαστική Ανασυγκρότηση.