The short answer: Class-B motorhomes are so expensive because they cost more to make per square foot than larger models, and they are very labor-intensive to build. Also, Supply does not meet the extremely high demand, which means people are forced to pay more for them than they may actually be worth.