One pretty city in Spain is the country's "cheapest" place to stay, according to national data, with hotels at just £47 per ...