Ήταν γιος του Ιωάννη Γιαννηκώστα, αγωνιστή του 1821 με καταγωγή από την Ήπειρο, και της Άννας Καραγιαννοπούλου. Αποφοίτησε από την Στρατιωτική Σχολή Ευελπίδων και συμμετείχε στις επιχειρήσεις εναντίον των Τούρκων στην Ήπειρο το 1863 καθώς και στον ελληνοτουρκικό πόλεμο του 1897. Αποστρατεύθηκε με τον βαθμό του υποστρατήγου. Το 1899 εξελέγη βουλευτής Αττικής.