It's important to note that surnames can be found in different countries due to migration and historical events. While Fonseca is mostly Portuguese, you might find people with this surname in other parts of the world, like Spain, Italy, and even some parts of Latin America.
To determine someone's nationality based on their surname alone would be inaccurate.