La monnaie locale des Seychelles est la roupie seychelloise (SCR). Pour comparaison, 1 euro équivaut à environ 15 roupies, ce qui signifie qu'une roupie vaut environ 0,06 euro. Les pièces sont disponibles en coupures de 5, 10, 25 centimes, ainsi que de 1 et 5 roupies. Les billets sont disponibles en coupures de 10, 25, 50, 100 et 500 roupies. Les taux de change actuels peuvent être consultés sur le site de la Banque centrale des Seychelles.
Il est recommandé de retirer de l'argent aux distributeurs automatiques ou de changer de l'argent en espèces sur place, car les frais à l'étranger sont souvent associés à un taux de change moins avantageux. Dans les grandes villes des Seychelles, il existe de nombreux bureaux de change et banques ; il est conseillé de comparer les taux de change, car ils peuvent varier. De plus, il y a deux distributeurs automatiques à l'aéroport où vous pouvez retirer de l'argent dès votre arrivée. Les cartes de crédit sont largement acceptées sur les îles.
Dans de nombreux hôtels et restaurants, il est possible de payer en euros, mais il est recommandé d'utiliser la monnaie locale, la roupie seychelloise, pour éviter des coûts supplémentaires. Il est fortement déconseillé d'effectuer des transactions avec des personnes non autorisées.