Which Countries Allow Dual Citizenship? Complete List

Allow It

Canada, Australia, USA (de facto), UK, Germany (limited), France, Mexico, Spain, Portugal, Greece, Poland, Italy. Many others.

Don't Allow It

Japan, China, India (in some cases), Thailand, Turkey, Brazil (one direction).

How to Keep Both

Some countries allow: you become citizen of country B without renouncing country A. Others require renunciation.