او پیش از انقلاب مسئولیتهایی همچون وزارت راه و ترابری، شهرداری تهران، شهرداری مشهد و همچنین استانداری کرمانشاه را بر عهده داشت. او در زمان پیروزی انقلاب سمت شهرداری تهران را برعهده داشت و اولین مسئول حکومت پهلوی بود که به نفع انقلاب استعفا کرد.