Yes. Rental car and train. BCN, Madrid, Toledo, Seville, Grenada, Med coast, Gib, Rhonda/ hill towns. Have been twice. Three or four times to Portugual. We find the latter much more friendlier.
Our advice...if you are only going for a short trip do not waste your time by flitting all...