Antigua and Barbuda, Australia, the Bahamas, Barbados, Belize, Canada, Dominica, Grenada, Guyana, Ireland, Jamaica, New Zealand, St. Kitts and Nevis, St. Lucia, St. Vincent and the Grenadines, Trinidad and Tobago, the United Kingdom and the United States of America all have populations with a majority of English speakers. However, the total list of countries that speak English varies based on how an English-speaking country is defined.
Countries that have English as an official language greatly outnumber countries with a majority of native English speakers. This list includes Anguilla, Bermuda, Botswana, Cameroon, Cook Islands, Eritrea, Fiji, Gambia, Ghana, India, Kenya, Kiribati, Lesotho, Liberia, Malawi, Malta, Marshal Islands, Mauritius, Micronesia, Namibia, Nauru, Nigeria, Niue, Pakistan, Palau, Papua New Guinea, Philippines, Rwanda, Samoa, Seychelles, Sierra Leone, Singapore, Solomon Islands, Somaliland, South Africa, South Sudan, Sudan, Swaziland, Tanzania, Tonga, Tuvulu, Uganda, Vanuatu, Zambia and Zimbabwe, as well as many of the countries that have an English-speaking majority. However, there are some notable exceptions to this including the U.S., Canada, U.K., New Zealand, Bahamas and Australia; while English is the de facto (by fact) language of these countries, it is not the de jure (by law) language.
Adding to the confusion are Bangladesh, Brunei, Israel, Malaysia and Sri Lanka, all of which have English as a de facto but not de jure official language, meaning the government uses English but does not officially recognize it. English is not a majority language in these countries.