- SMP Negeri 7 Malang (kini SMP Negeri 3 Singosari, Malang), lulusan 1979
- Sekolah Menengah Persiapan Pembangunan (SMPP) Malang (kini SMAN 1 Lawang), angkatan 1982
- S-1 Ilmu Administrasi Negara Universitas Terbuka
Pendidikan Militer
- AAU (1986)
- Sekolah Penerbang TNI AU (1987)
- Seskoau
- Sesko TNI
- Lemhannas
Karier
Setelah lulus dari Akademi Angkatan Udara (AAU) dan dilantik sebagai perwira TNI AU dengan pangkat Letda oleh Presiden Soeharto pada 20 September 1986, Hadi mengawali kariernya di Skadron Udara 4 yang bermarkas di Pangkalan Udara Abdul Rachman Saleh, Malang, Jawa Timur.
Tugas Skadron Udara 4 adalah mengoperasikan pesawat angkut ringan untuk Operasi Dukungan Udara, SAR terbatas, dan kursus penerbang pesawat angkut. Adapun tugas Hadi saat itu adalah menjadi pilot pesawat angkut Cassa.
Pada tahun 1993, kariernya meningkat menjadi Kepala Seksi Latihan Skadron Udara 4 Pangkalan Udara Abdul Rachman Saleh.
Selepas itu, tahun 1996 ayah dua putra itu tidak lagi mengurusi pesawat angkut ringan. Dia berganti memimpin pesawat angkut berat sebagai Komandan Flight Ops "A" Flightlat Skadron Udara 32 Wing Udara 2 Pangkalan Udara Abdul Rachman Saleh.
Kemudian memimpin pendidikan penerbang sebagai Komandan Flight Skadron Pendidikan 101 Pangkalan Udara Adi Soemarmo tahun 1997.
Kemudian, tahun 1998, Hadi menjadi Kepala Seksi Bingadiksis Dispers Lanud Adi Soemarmo. Pada tahun yang sama, ia menjabat sebagai Komandan Batalyon III Menchandra Akademi TNI. Setahun kemudian, tahun 1999, menjadi Instruktur Penerbangan Lanud Adi Sucipto.