Well, if it's your only passport then yes. Estonia is part of the Schengen Area.
As of January 2010 only the nationals of the following non-EU/EEA/Swiss countries do not need a visa for entry into the Schengen Area: Andorra, Antigua and Barbuda, Argentina, Australia, Bahamas, Barbados, Bermuda, Brazil, Brunei, Canada, Chile, Costa Rica, Croatia, El Salvador, Guatemala, Honduras, Israel, Japan, Macedonia*, Malaysia, Mauritius, Mexico, Monaco, Montenegro*, New Zealand, Nicaragua, Panama, Paraguay, Saint Kitts and Nevis, San Marino, Serbia*/**, Seychelles, Singapore, South Korea, United States, Uruguay, Vatican City, Venezuela, additionally persons holding British National (Overseas), Hong Kong SAR or Macau SAR passports. These visa-free visitors may not stay more than three months in half a year and may not work while in the EU. All others who are not part of the Schengen Area will need a visa.
yes
what?
can nigerian passport holder with spanish resident permit need a visa to visit ecuador.
If you are not a citizen of the EU you need a passport to enter Spain.
no you need a passport
Yes, they definitely need a passport to legally enter the United States.
Yes you need passport with visa to enter any other country.
yes
Yes they do, just like they need a passport to enter any other country.
Yes. All you need is a passport.
Yes, to enter Nigeria a Passport and Visa is needed, though they allow some west African nationals to enter with just ECOWAS(Economic Community Of West African States) traveling documents for those who belong to ECOWAS member nations.
No; just the passport will suffice.