Spain, Greece and Portugal follow Schengen area rules. This means your passport must have a date of issue less than ten years ...