Karier:
Guru desa di Kecamatan Baturetno, Kabupaten Wonogiri, Jawa Tengah.
Dosen Sejarah dan Kebudayaan Islam di Universitas Islam Indonesia Yogyakarta (1964-1972)
Asisten Dosen Sejarah Asia Tenggara IKIP Yogyakarta (1967-1968)
Dosen Sejarah Asia Barat Daya IKIP Yogyakarta (1968-1976)
Dosen senior (paruh waktu) Sejarah dan Kebudayaan Islam IAIN Kalijaga (1983-1990)
Dosen senior Filsafat Sejarah IKIP Yogyakarta (1983-1990)
Anggota Kelompok Pemikir Masalah Agama Departemen Agama (1984-kini)
Profesor tamu di University of Iowa, AS (1986)
Dosen senior (paruh waktu) di UII Yogyakarta (1984-1990)
Dosen senior (paruh waktu) Sejarah Ideologi Politik Pascasarjana Universitas Sebelas Maret Surakarta (1987-1990)
Dosen senior (pensyarah kanan) di Universitas Kebangsaan Malaysia (1990-1994)
Dosen senior Filsafat Sejarah IKIP Yogyakarta (1992-1993)
Profesor tamu di McGill University, Kanada (1992-1994)
Profesor (Guru Besar) Filsafat Sejarah IKIP Yogyakarta (sejak 1996)
Guru Besar IKIP Yogyakarta (1996-sekarang)
Guru Besar Pascasarjana IAIN Yogyakarta (1996-sekarang)
Anggota Dewan Pertimbangan Agung RI (1999-2003)
Editor : M Taufik Budi Nurcahyanto