In Caldas da Rainha, 3 star hotels have average nightly rates of $60. Olhos Pretos is $33 cheaper than the city average at just $28/night.