Nationals of the following do not require visas: Angola, Anguilla, Antigua and Bermuda, Bahamas, Barbados, Belize, Bermuda, Botswana, British Indian Ocean Territory, British Virgin Islands, Cayman Islands, Channel Islands, Cyprus, Dominica, Falkland Islands, Fiji Islands, Gilbraltar, Grenada, Ireland, Isle of Man, Jamaica, Kenya, Kiribati, Lesotho, Malawi, Malaysia, Maldives, Malta, Marshall Islands, Mauritius, Montenegro, Montserrat, Mozambique, Namibia, Nauru, Niue, Norfolk Island, Pitcairn Islands, Romania, Ross Dependency, St. Helena, St. Kitts and Nevis, St. Lucia, St. Vincent and Grenadines, Samoa, Serbia, Seychelles, Singapore, Solomon Islands, South Africa, Swaziland, Tanzania, Tokelau, Tonga, Trinidad and Tobago, Tuvalu, Turks and Caicos Island, Uganda, Vanuatu, Western Samoa and Zimbabwe.
Other nationalities can get a visa at the border for a sum of money except the following nationalities who will need to arrange a visa before arriving(or an evisa); Afghanistan, Algeria, Armenia, Azerbaijan, Bangladesh, Benin, Burkina Faso, Cameroon, Central Africa Republic, Chad, China, Egypt, Equatorial Guinea, Ethiopia, Gabon, Gambia, Guinea Conakry, India, Indonesia, Iran, Iraq, Ivory Coast, Jordan, Kuwait, Kyrgyzstan, Lebanon, Libya, Mali, Mauritania, Morocco, Nepal, Niger, Nigeria, Oman, Pakistan, Palestine, Papa New Guinea, Qatar, Saudi Arabia, Senegal, Sierra Leone, Somalia, South Sudan, Sri-Lanka, Sudan, Syria, Tajikistan, Timor- Leste (East Timor), Togo, Tunisia, Turkmenistan, Uzbekistan and Yemen.
A visa for Zambia and Zimbabwe is available for US$50 and valid for 30 days for some nationalites.
Zambia visa information
Zambian embassies and consulates