I have divided this trip into 4 parts:  Spain - part 1, Portugal, Morocco, Spain - part 2. 


SPAIN - Part 1
           Madrid
           Bilbao
     
PORTUGAL -
          Porto
          Lisbon

MOROCCO -
          Marrakech
          Rabat
          Fes 
          Tangier

SPAIN - Part 2
         Sevilla
         Cordoba / Jerez
         Granada
         Valencia
         Barcelona