The Haji Ali Dargaa Mosque lies on a small island off Marine Drive. It is connected to the mainland by a busy narrow road.