FromOld High German*hoffōn, fromProto-West Germanic*hopōn(“to hope, expect”), further etymology unclear.
höfnan f