Mogadishu is the ancient Capital and largest city of Somalia, gracing the coast of the Indian Ocean. Its long history as a vibrant port city echoes through its sun-drenched streets, a hub of culture and resilience. See also Africa Port Ocean Cities