Which Spanish-speaking country shares an island with the non-Spanish-speaking country?
The Spanish-speaking country that shares an island with a non-Spanish-speaking country is Dominican Republic. It shares the island of Hispaniola with Haiti, which is a French-speaking country.