According to Senegal diplomatic missions, you must obtain a Senegal visa from one of the Senegal embassies or consulates abroad. The process changes depending on the country, but an outline of the application process is as follows:
If the visa is approved, you can use it to enter the country for the time that the visa is issued for.
When you apply for a Senegal visa, you must submit documents which support your applications, such as:
The documents you submit have to be either in English or in French.
A visa for Senegal is issued for a maximum of 90 days, but may it be issued for less at the discretion of the visa-issuing authorities.
This is also the number of days you are allowed to stay in Senegal without a visa if you are from a visa-exempted country.
Visitors to Senegal require a visa unless they come from one of the 59 visa exempt countries below.
Visitors must hold passports that are valid for at least 6 months from the date of arrival.
In addition, even if you are not from one of the countries above, you may still be exempt from a Senegal visa for short-term stays if you fall under one of the following categories:
Citizens of all other countries except Hong Kong, British Nationals (overseas), Kosovo, Macao and Yemen may obtain a visa on arrival for a stay of up to a month. They must have a passport valid for a minimum of 6 months from the arrival date, and a return/onward ticket, and a proof of accommodation.
Passengers except Hong Kong and Macao holding an official invitation letter issued by a Senegalese Authority to participants of international events or a proof of accommodation can obtain visa on arrival for a maximum stay of 30 days.