Dovrebbe derivare dal nome augurale medioevale Bonavia, attribuito a figli cui si augurava una buona via, cioè un buon cammino nella vita.
Il cognome Bonavia è specifico del nordovest, del cuneese e dell'imperiese in particolare. Buonavia è quasi unico.
Il cognome Buonavia è 18175° nella regione Trentino-Alto Adige Il cognome Buonavia è 3846° nella provincia di Grosseto Il cognome Buonavia è 74° nel comune di MONTENARS (UD)