Les citoyens de Bahreïn, Oman, Qatar, Arabie Saoudite et Émirats Arabes Unis n'ont pas besoin de visa. Les citoyens de 52 autres pays peuvent obtenir un visa pour trois mois à leur arrivée (uniquement par avion) ou un visa électronique avant l'arrivée: États membres de l'Union européenne (exception faite de la Croatie), Andorre, Géorgie, Islande, Liechtenstein, Norvège, Saint-Marin, Vatican, Turquie, Monaco, Suisse, Australie, Bhoutan, Brunei, Cambodge, Canada, Hong Kong, Japon, Laos, Malaisie, Nouvelle-Zélande, Singapour, Corée du Sud, Swaziland, États-Unis, Vietnam. Un passeport avec une validité de 6 mois est nécessaire pour entrer au pays.
Tous ceux qui arrivent par voie terrestre ou maritime ont besoin d'un visa à l'avance, ainsi que les citoyens des pays ne figurant pas sur la liste ci-dessus. Les citoyens de certains pays (Ethiopie et Israël) peuvent être interdits d'entrée ou avoir des difficultés importantes pour obtenir un visa.