A germán eredetű Odo névből származik, a jelentése birtok, gazdagság. A németben az Ot- kezdetű nevek (Otmár, Ottokár beceneve illetve az Ottó alakváltozata.
Az Olivér férfinév a latin olivarius szóból származik, a jelentése: olajfát ültető, de más feltevés szerint germán eredetű, jelentése: tündér, manó + sereg.