11. Slovenia
This small European country has an endless number of historical and cultural sites that makes this place a must visit for the tourists. Its mountains, forests, lakes, seashore, old towns, friendly people, and great food are only some of the elements that make Slovenia special.