The must-see attractions in Slovenia include the picturesque Lake Bled and Bled Castle, the vast Skocjan Caves, and the historic capital city of Ljubljana with its unique Dragon Bridge. Other highlights are the Postojna Cave, the charming coastal town of Piran, and the stunning Soča Valley.