Asisten dosen paruh waktu Sejarah dan Kebudayaan Islam di Universitas Islam Indonesia, Yogyakarta (1969-1972)
Asisten Dosen Sejarah Asia Tenggara IKIP Yogyakarta (1969-1972)
Dosen paruh waktu Sejarah Asia Barat Daya IKIP Yogyakarta (1973-1976)
Dosen senior Filsafat Sejarah IKIP Yogyakarta (1983-1990)
Profesor tamu di University of Iowa, AS (1986)
Dosen senior (paruh waktu) Sejarah dan Kebudayaan Islam IAIN Kalijaga, Yogyakarta (1983-1990)
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 Filsafat Sejarah IKIP Yogyakarta (1996)
Wakil Ketua PP Muhammadiyah (1995-1998)
Ketua PP Muhammadiyah (1998-2000)
Ketua PP Muhammadiyah (2000- 2005)
Pengurus Masyarakat Sejarawan Indonesia
Pemimpin Redaksi majalah Suara Muhammadiyah Yogyakarta (1988-1990)
Anggota Staf Ahli jurnal Ummul Qur'an (1988)
MAARIF Institute for Culture and Humanity (2002)
Presiden World Conference on Religion for Peace (WCRP) (3)
Karya
Mengapa Vietnam Jatuh Seluruhnya ke Tangan Komunis, Yayasan FKIS-IKIP, Yogyakarta, 1975
Dinamika Islam, Shalahuddin Press, 1984
Islam, Mengapa Tidak?, Shalahuddin Press, 1984
Percik-percik Pemikiran Iqbal, Shalahuddin Press, 1984
Islam dan Masalah Kenegaraan, LP3ES, 1985 (4)