Kilęs iš asmenvardžio Bengardas, kuris savo ruožtu yra vokiečių kilmės – sudurtinis iš „Bernhard“ („Bernardas“). Priesaga „-avičius“ nurodo sūnų arba palikuonį, taigi pavardė reiškia „Bengardo sūnus“.
Istorijoje žymiausias jos turėtojas – Juozas Bengardavičius (1889–1939), Lietuvos kariuomenės karininkas, pulkininkas, žuvęs nepriklausomybės gynimo kovose.