China could earn $42 billion this year from a shift in travel habits toward domestic tourism and a surge of foreign visitors, analysisBloomberg Terminal by Bloomberg Intelligence showed, in what it called a windfall for an economy struggling to fire up consumption.

While a boost from the government’s subsidies for consumer goods is fizzling out, households are proving far more willing to shell out on services like tourism, especially as they pull back from travel abroad.