Negli anni trenta Bonagura compose alcuni dei suoi capolavori: "Brava gente" (1934), "Roselline" (1935, scritta con Giuseppe Anepeta) e "Vecchia ringhiera" (1936). Poco più tardi il poeta sposò Carmelita Barontini, originaria di Macerata. In quella città visse per un certo tempo con la moglie, che gli diede tre figli: Stefano, Luca e Maria Cristina. Nonostante il dramma della morte del figlio, Bonagura continuò a scrivere e a musicare, ottenendo un grandissimo successo soprattutto con "Acquarello napoletano" (1947, scritta insieme al maestro Benedetto) e "Scalinatella" (1948). Nel 1954 compose, con Renato Carosone, la celeberrima "Maruzzella", la canzone che lo consacrò alla storia della musica napoletana. Nel 1957 scrisse invece "Il pericolo numero uno", interpretata da Claudio Villa al settimo Festival di Sanremo.