Devlet Planlama Teşkilatı'nda İslam Ülkeleri Ekonomik İşbirliği Başkanlığı'nda danışman olarak çalıştı (1985 - 1986).
Millî Gazete'nin bir dönem genel yayın yönetmeniydi (1984). Kuruluşundan itibaren Zaman Gazetesi'nde ilk önce genel yayın yönetmenliği (1986-1987), daha sonra da gazetenin başyazarlığını ve Ankara temsilciliğini yaptı (1995-1998).
1999 yılında Ankara temsilcisi olarak Yeni Şafak gazetesine katıldı ve 2010 yılına kadar gazetenin aynı zamanda başyazarı oldu. Daha sonra Star (2011-2014) ve Habertürk (2014-2016) gazetelerinde köşe yazarlığı yaptı. Gazete yazılarının yanı sıra çeşitli televizyon programlarına yorumcu olarak katıldı. Kanal-7 televizyon kanalının düzenli haber yorumcusuydu (1995-2015).
Yazılarına blogunda devam etmekte.