Nato a Bologna, tre lauree (matematica, pedagogia, filosofia), Bruno D’Amore fa di mestiere il matematico da 45 anni. Fino a settembre 2010 è stato professore ordinario di Didattica della matematica nell’Università di Bologna; ha insegnato inoltre in modo fisso presso l’Alta scuola pedagogica di Locarno (Svizzera).
È il responsabile scientifico del Nucleo di ricerca in didattica della
matematica dell’Università di Bologna (con finanziamenti Cnr e Miur). Insegna in vari atenei americani ed europei, all'interno di corsi post laurea, dottorati di ricerca e master, e collabora in particolare con il
dottorato in Educación matemática dell'università Francisco José de Caldas (Bogotà, Colombia).
Dirige delle collane editoriali ed è membro del comitato scientifico di riviste di didattica della matematica italiane e straniere (Cipro, Slovacchia, Grecia, Messico, Colombia, Svizzera…).
Nel 1986 ha ideato il convegno nazionale Incontri con la matematica, di cui è direttore scientifico, che si tiene a Castel San Pietro Terme (Bo).
Ha pubblicato circa 120 libri (in varie lingue) e oltre settecento articoli in riviste prestigiose di tutto il mondo.
Gli sono stati attribuiti numerosi premi.