There is no such thing as a visa on arrival for Western countries. It's thus best to play it safe and get a visa in advance. The Ghanaian government's online Ghana list of embassies is out of date, but this list (http://embassy.u.nu/ghana...) is fairly reliable. A three-month single-entry visa costs US$60; a one-year, multiple entry visa costs $100. You must have a yellow fever vaccination certificate which will be presented to customs when entering. Malaria course essential.'
Nationals of the following countries such as Egypt, Kenya, Hong Kong, Singapore up to 30 days, Mauritius and Zimbabwe do not require a visa to enter Ghana. Nationals of Commonwealth East and Southern Africa countries such as Malawi, Botswana, Lesotho, Swaziland, Tanzania, Uganda and Zambia may acquire visa upon arrival at the airport or the border (http://www.ghanaembassy.o...).
Travelers that are staying longer than their entry visa a maximum of 30 or 60 days are usually granted for tourists are advised to bring their passport for visa extension to Immigration Service early and expect delays in getting their passports back. Two weeks are provided as the guideline for processing time, but this can often take much longer. Be careful about what dates are stamped in your passport. Sometimes immigration puts a 60 day stamp on a visa for 3 months- the stamps is what counts. If you don't want to go through the hassle of Immigration Service, you may consider going to Togo and back to get a visa stamp at the border.