What is the capital of Seychelles?

The story behind the answer

The capital of Seychelles is Victoria.

Victoria is the capital and largest city of Seychelles, an Indian Ocean archipelago. It is located on the northeastern coast of Mahé, the country’s main island, and its harbour is known as Port Victoria. Although compact, the city is the national centre for government, trade, transport, and culture.

French colonists first established the settlement in 1778 after France claimed Mahé in 1756. It was initially called L’Établissement. When the British took control, the town was renamed Victoria in 1841 in honour of Queen Victoria. This colonial history explains why the city combines French and British influences with Seychellois Creole culture.

Victoria’s landmarks include a clocktower modelled on London’s Little Ben, the Sir Selwyn Selwyn-Clarke Market, the National Museum of History, and the Seychelles Botanical Gardens. The city also contains Catholic and Anglican cathedrals, mosques, and Hindu temples, reflecting the islands’ diverse heritage. A common mistake is assuming the capital is on a separate island: Victoria is firmly located on Mahé. The city has a tropical rainforest climate, receiving roughly 2,300 millimetres of rain annually without a true dry month.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: