Bodenheimer is a German surname of western Ashkenazic Jewish origin.
There are several locations named Bodenheim in the Rhineland area of Germany, which would be where a Bodenheimer would live or be from. The German surname of Bodenheimer is historically a locational name for someone who came from "a homestead with good soil" -- literally, a Bodenheim.