Try the UK Cruising Association at Join the CA | CA
. They have negotiated discounts on 16 marinas
and other suppliers in Portugal
and 15 in Spain
(plus, of course, more in the other Med countries).
If you quote the promotional code DAFAF and my name (Gordon Knight), you'll get a 25 per cent discount on the joining fee (as long as you pay by direct debit).