Né à Rome, il commence à jouer au rugby sur les traces de son frère aîné Pietro, ancien international italien des moins de 20 ans et a été formé par l'US Primavera(it), puis le Lazio Rugby, l'équipe avec laquelle il a fait ses débuts en A1 en 2016.
En 2017, après une seule saison dans l'équipe première du club ciel et blanc, il rejoint le Petrarca de Padoue, avec qui il obtient le titre de champion d'Italie dès sa première saison, tout en étant élu meilleur joueur du championnat.
À l'occasion de la tournée d'automne en fin d'année 2021, Lamaro est nommé capitaine de son pays par le nouveau sélectionneur Kieran Crowley. Il succède alors au talonneur Luca Bigi[3].
Au , Michele Lamaro compte 43 matchs avec l'équipe d'Italie, dont 39 en tant que titulaire et 2 essais . Il débute en équipe nationale à l'âge de 22 ans le contre la France.