The city is on the western coast of Ngazidja. Moroni has a rocky volcanic coastline, mostly without beaches. Settlements to the north of Moroni include Itsandra, Ntsoudjini, Ouellah, Bahani, Batsa, Vanambouani and Vanadjou, and to the south are Ikoni, Mvouni, Daoueni and Selea.