Ibn Battuta was born in Tangier, part of modern-day Morocco, on February 25, 1304. This port city on the coast of the Atlantic Ocean lies 45 miles west of the Mediterranean Sea, close to the western side of the Strait of Gibraltar — where Africa and Europe nearly collide.