Are all Spanish surnames derived from Spain?
Most Spanish names derive from Latin which was the “vulgate language” of Western Europe. Some of the names floated in from France, Belgium and the Netherlands by virtue of their close proximity and frequent business dealings. Some came from intermarriages amongst Europeans and simple migrations of people. You ask about Bardem. It’s as French as it is Spanish. Quite possibly it came from one of the Basque areas or even from France itself as someone fled for one reason or another. Also as possible is that some fled from Spain and took the name to France. The funny thing about names is that they’re portable. They don’t belong to just one country and sometimes are so common that they’re found in many countries. When you get into the countries that speak the Romance languages and were all very Catholic once upon a time, it gets even more common that the names float across borders. As for Romero, it comes from Latin and is found in Spain, France, Portugal and Italy. So it’s got deep roots.