How many cities does Spain have?

Spain has at least 24 cities in it.