Weru merupakan sebuah kecamatan di Kabupaten Sukoharjo, Jawa Tengah, Indonesia. Kecamatan Weru memiliki kode pos 57551.
Kecamatan Weru terletak di bagian timur Kabupaten Sukoharjo, berbatasan dengan Kecamatan Kartasura di sebelah barat, Kecamatan Grogol di sebelah utara, Kecamatan Polokarto di sebelah timur, dan Kecamatan Mojolaban di sebelah selatan.
Kecamatan Weru memiliki luas wilayah 27,03 km dan dibagi menjadi 10 desa, yaitu:
- Bulu
- Gentan
- Gondangmanis
- Jambangan
- Karanganyar
- Karangmojo
- Kedungwinong
- Krompiran
- Ngadirejo
- Weru
Pusat pemerintahan Kecamatan Weru berada di Desa Weru.
Kecamatan Weru memiliki penduduk sekitar 64.000 jiwa (2020). Mayoritas penduduk Kecamatan Weru beragama Islam, dengan sebagian kecil beragama Kristen, Hindu, dan Buddha.
Perekonomian Kecamatan Weru sebagian besar bertumpu pada sektor pertanian. Hasil pertanian utama Kecamatan Weru antara lain padi, jagung, kedelai, dan kacang tanah.
Selain pertanian, Kecamatan Weru juga memiliki beberapa industri kecil dan menengah, seperti industri tekstil, makanan, dan minuman.
Kecamatan Weru memiliki beberapa objek wisata, antara lain:
- Candi Weru
- Waduk Gajah Mungkur
- Agrowisata Belimbing
- Kampung Batik Gentan
Kecamatan Weru juga memiliki beberapa sekolah, mulai dari tingkat dasar hingga menengah atas.
Kecamatan Weru memiliki beberapa fasilitas kesehatan, seperti puskesmas dan rumah sakit.
Kecamatan Weru dilewati oleh beberapa jalan raya, seperti Jalan Raya Solo-Yogyakarta dan Jalan Raya Solo-Semarang.
Kecamatan Weru berbatasan dengan beberapa kecamatan di Kabupaten Sukoharjo, antara lain:
- Kecamatan Kartasura di sebelah barat
- Kecamatan Grogol di sebelah utara
- Kecamatan Polokarto di sebelah timur
- Kecamatan Mojolaban di sebelah selatan
Kecamatan Weru juga berbatasan dengan beberapa kecamatan di Kabupaten Karanganyar, antara lain:
- Kecamatan Matesih di sebelah utara
- Kecamatan Karangpandan di sebelah timur