Denmark (average IQ: 98)
The Danes enjoy a high standard of living, lowest corruption in the world, great prosperity, and they are also very intelligent. Excellent, free education might be one of the reasons why the average IQ in Denmark is 98.