The Strait (or Straits) of Gibraltar.
morocco
The strait of gibraltor
Gibralter
The Straits of Gibraltar.
There is no famous strait between Spain and Mexico, there is an ocean between the two countries, the Atlantic Ocean.
The Mediterranean Sea lies between Africa and Europe. At its western end is what is sometimes known as the Alboran Sea. It is between Africa and Spain At its western end, the point where Spain and Africa are closest, is the Straits of Gibraltar. They specifically divide Spain and Morocco.
The Strait of Gibraltar separate Africa from Europe. You can stand in Spain and see the African continent. However, the Isle of Gibraltar lies in the Strait and this is British territory.
Portugal does not have a neighbor, on land, south of the country. Morocco is south of Portugal but separated by the Strait of Gibraltar. Portugal does have a neighbour, what about Spain
It is found in the northern hemisphere. It lies between the southern coast of Spain and the northern coast of Morocco, is the only place where water from the Atlantic Ocean mixes with water from the Mediterranean Sea.
Morocco
The Mediterranean Sea lies between Morocco and Europe.
Morrocco