Visas are required by everyone, and they are either free or you have to pay as stated below.
Visa can be obtained on arrival upon payment 30 euros (plus fees) for a 45 day stay. Transit visas are free and valid for 7 days.
Non residents must hold an onward or return ticket.
Comoros Visa information - in French
Visa on arrival information