Tangier is located on the North African coast where the Mediterranean Sea meets the Atlantic Ocean. The city is located only 24 kilometers from the Spanish coast.