3. Ljubljana
Country: Slovenia
Population: 278,800
A gorgeous town with excellent sausages and delicious local food. Ljubljana, which ranks 3rd on our list of best places to live in Europe in 2018, is a charming city with a small river running through it and dividing it neatly into sections. People are very hospitable and proud of their country’s lovely nature. If you wish to have the best view of the city, visit the nearby fortress. Ljubljana is the capital of Slovenia, which should tell you enough about education, business and culture.