who ruled spain over 700 years ?
Spain was ruled by the Moors during the middle ages in Europe.I hope this helps!
The Moors ruled Spain for over 700 years