This medieval fortified farmhouse, named La Torre, includes a tower from which there are spectacular views over the Pyrenees and Costa Brava in the distance and the protected natural park of Les Gavarres on the doorstep. It’s many people’s fantasy to sleep in a castle, and this one only costs $55 a night. Check it out here: