Tempat wisata adalah suatu lokasi yang dirancang atau dimanfaatkan sebagai destinasi untuk dikunjungi oleh wisatawan dengan tujuan rekreasi, edukasi, atau hiburan. Kecamatan Tawangmangu yang berada di Kabupaten Karanganyar memiliki beberapa tempat wisata, yaitu The Lawu Park, Air Terjun Grojogan Sewu, dan lainnya. Pengunjung dapat memberikan ulasan mengenai tempat wisata tersebut melalui Google Maps, sehingga data ulasan dapat dimanfaatkan untuk memahami kepuasan dan mengidentifikasi kebutuhan perbaikan. Penelitian ini mengklasifikasikan sentimen menggunakan tiga algoritma machine learning, yaitu Naïve Bayes, Support Vector Machine, dan Random Forest. Data dilabelkan menjadi sentimen positif atau negatif berdasarkan rating bintang. Proses text preprocessing diterapkan untuk mengoptimalkan kualitas data. Pembobotan kata dilakukan dengan TF-IDF, sedangkan oversampling dilakukan dengan SMOTE untuk membantu mengatasi ketidakseimbangan distribusi sentimen pada train set. Hyperparameter tuning dilakukan dengan 5-fold cross validation untuk memperoleh hyperparameter terbaik pada ketiga model. Hasil klasifikasi menunjukkan bahwa model Random Forest menjadi model terbaik dengan nilai accuracy sebesar 89,4%, precision sebesar 68,9%, recall sebesar 66,1%, dan F1-score sebesar 67,3%. Model tersebut dapat digunakan sebagai dasar dalam mengklasifikasikan sentimen pengunjung. Visualisasi word cloud dilakukan berdasarkan sentimen positif dan negatif dari ulasan. Banyak ulasan positif memuji keindahan pemandangan dan udara sejuk. Meskipun demikian, terdapat keluhan mengenai harga tiket masuk dan fasilitas parkir yang kurang memadai. Model dan visualisasi word cloud yang didapat bisa dijadikan referensi oleh pengelola tempat wisata dalam meningkatkan pelayanan dan fasilitas.