Bencana banjir merupakan bencana alam yang sering terjadi. Pada dasarnya bencana banjir disebabkan oleh curah hujan yang tinggi sehingga air tidak dapat tertampung pada tempatnya. Banjir juga dapat ...di sebabkan oleh ketinggian suatu daerah, karena air akan selalu mengalir ke tempat yang rendah, oleh sebab itu daerah dataran rendah lebih rawan terkena banjir. Banjir tidak terjadi pada dataran rendah saja, banjir juga bisa terjadi pada dataran tinggi. Untuk mengantisipasi terjadinya banjir salah satu caranya adalah memprediksinya. Untuk itu perlu dibuat sistem untuk memprediksi bencana banjir. Penelitian ini menggunakan logika Fuzzy metode Tsukamoto untuk memprediksi banjir dengan objek penelitian di daerah pada kota Semarang. Metode Tsukamoto dipilih karena sifatnya sederhana, memiliki toleransi pada data yang ada, fleksibel. Hasil akhir (z) diperoleh dengan menggunakan rata-rata terpusat. Faktor-faktor yang digunakan sebagai input dalam memprediksi banjir adalah ketinggian daerah, curah hujan, dan suhu. Dari variabel-variabel tersebut dihasilkan defuzzyfikasi yang merupakan output prediksi banjir yang memiliki tingkat akurasi sebesar 87,5%.