Immigration is always an issue across Europe - as we saw during the last general election in the UK. But facts are always left behind in the welter of opinions and half-formed truths that make up the debate.

We wanted to know exactly how many foreign citizens there are in each country - and Eurostat has published that data today.

It's a fascinating comparison of European countries, with some key facts, including:

• Germany has the highest number of foreign citizens in Europe: 7.2m. The UK is third with just over 4m

• Latvia has the highest number of non-EU citizens: 17.5%

• In most countries foreign citizens are younger than nationals - only in Poland, Latvia and Estonia is the opposite the case.

The full data is below. What can you do with it?



• DATA: download the full spreadsheet

World government data

• Search the world's government with our gateway

Can you do something with this data?

Flickr Please post your visualisations and mash-ups on our Flickr group or mail us at datastore@guardian.co.uk

• Get the A-Z of data

• More at the Datastore directory

• Follow us on Twitter

Data summary