Spanish people spent €102 a night on hotel rooms when travelling overseas in 2012, according to the accommodation portal hoteles.com.
That points them at the bottom of the list put together by the site, reported La Vanguardia newspaper on Tuesday.
At the other end of the scale, travellers from the Middle East are the biggest spenders, splashing out €145 a night for a bed.
They are followed by the Japanese (€121) and Australians, who spend €119.
Meanwhile, the economic crisis in Europe has seen cuts in overseas hotel spending among Italians (€87), Greeks (€79) and the French, at €88.
Germans — one of the key visitor groups for Spain's important tourism market — are also spending less per night.
Last year, they forked out an average of €90 a night for hotel accommodation.
Spanish people also like to save when travelling at home.
They spend an average of just €73 euros per night for hotel rooms when travelling within Spain in 2012, hoteles.com reports.
The only nationalities who spent less on hotels when travelling in their home country were the Portuguese — at €71 — and Indians, who spent €69.
At the other end of the scale, the biggest spenders on travel at home are the Swiss (€151) and the people of Singapore (€144).