Class B motorhomes are so expensive because it’s both difficult and pricey for manufacturers to pack all of a person’s living needs into such a tight space. That’s why Class C motorhomes, which are much larger, tend to cost about the same.