Imagine a beach town with cobblestone streets, ancient stone walls, and turquoise coves perfect for swimming—all set against the sparkling Mediterranean Sea. Just over an hour from Barcelona ...