[5] Together with neighbouring port and royal capital Ikoni, Moroni was one of two centres of economic and political power of the kingdom of Bambao.
[6] Moroni grew slowly through the twentieth century for, although it was now the capital of Ngazidja, it was not the seat of the territorial administration, which was located at Dzaoudzi on Mayotte, and in 1958 its population was still only 6,545.
[7] However, in that same year the decision was taken to move the capital of the archipelago from Dzaoudzi to Moroni, and the town slowly grew to become the largest in the country.
An agreement on broad autonomy to the three islands was refused by the Anjouan representatives which resulted in an eruption of violence affecting Moroni in April 1999,[citation needed] during which Colonel Azali Assoumani assumed power in a coup d'état.
[8] In the run-up to the 2006 elections, the government-owned Radio Ngazidja and private station Moroni FM were raided by armed assailants and forced off the air temporarily.
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.
The historic town centre, the Medina, contains a maze of narrow alleys and ancient buildings but is poorly maintained.
[12] The 300-seat theatre of the Alliance Franco-Comorienne serves as a venue for national and international performances, ceremonies, conferences, film screenings, and seminars.
The region experiences frequent cyclones and as the islands are located more than 10 degrees below the equator in the western part of the Indian Ocean, the climate is generally termed as "maritime tropical".
[14][citation needed] Moroni is situated at the foot of Mount Karthala, 10 kilometres (6 miles) northwest of the volcano's crater.
[21] Moroni is served by the Prince Said Ibrahim International Airport, located at Hahaya, about 15 km (9 mi) north of the town.
[23] On 30 June 2009, Yemenia Flight 626, en route from Yemen to Moroni, crashed into the Indian Ocean with 153 passengers and crew on board, many from France.