Γεννήθηκε το 1870 στη Μάνδρα Αττικής και ήταν γιος του Κωνσταντίνου Ρόκα, δικαστικού επιμελητή, και της Ελευθερίας Νικολαΐδη. Από την πλευρά της μητέρας του ήταν εγγονός του Καπετάν Κολιού, ταγματάρχη της Οροφυλακής, και ανιψιός του Γεωργίου Νικολαΐδη, βουλευτή και στρατηγού. Μετά την αποφοίτησή του από το προπαρασκευαστικό σχολείο υπαξιωματικών Κέρκυρας έλαβε μέρος στον ελληνοτουρκικό πόλεμο του 1897 σαν Λοχίας. Στη συνέχεια σπούδασε στη Σχολή Υπαξιωματικών, απ’ την οποία αποφοίτησε ως ανθυπολοχαγός πεζικού (1902).