Ferhadi 1972'de Isfahan'a bağlı Humeynişehr'de doğdu. Okulda okuduğu yıllarda yazdığı sinema yazılarıyla adından söz ettirdi. Tahran Üniversitesi'nde tiyatro lisansı, Tarbiat Modares Üniversitesi'nde yönetmenlik yüksek lisansını tamamladı. 8 mm ve 16 mm film yaparak sinemada yönetmenlik kariyerine başladı. Çeşitli TV dizilerinde yönetmen ve senarist olarak çalıştıktan sonra ilk uzun metrajlı filmini 2003'te çekti (Dancing in the Dust). Daha sonra Harika Şehir (Şehr-i Ziba) filmini yönetti.
2006'da çektiği Çarşamba Ateşi (Charshambee Soori) filmi sayesinde uluslararası sinema dünyasında yavaşça adını duyurmaya başladı. Film Chicago Film Festivali'nde En İyi Film seçildi. 2008 yapımı Elly Hakkında (Darbareye Elly) ise ona daha da büyük bir şöhret kazandırdı. Gülşifte Farahani, Peyman Moadi ve Şahab Hüseyni gibi İran'ın önemli aktris ve aktörlerinin yer aldığı film, Ferhadi'ye Berlin Film Festivali'nde En İyi Yönetmen ödülünü getirdi. 2011 yapımı Bir Ayrılık filmi ise çok daha büyük bir yankı uyandırdı. Berlin'de En İyi Film ödülünü alırken, Oscar ödüllerinde En İyi Yabancı Dilde Film ödülünü kazandı. Bu başarıları elde eden ilk İran filmi olarak da tarihe geçti.
Ferhadi'nin İran dışında çektiği ilk film olan İran-Fransız ortak yapımı Geçmiş (Le Passe) Cannes Film Festivali'nde Altın Palmiye'ye aday gösterilirken filmin başrol oyuncusu Berenice Bejo En İyi Kadın Oyuncu seçildi.
Farhadi, 2014 İstanbul Film Festivali'nin uluslararası jüri başkanı seçildi. 2016 yapımı Satıcı (Forushande, The Salesman) filmiyle, 69. Cannes Film Festivali'nde En İyi Senaryo ödülünü kazandı. Satıcı, En İyi Yabancı Dilde Film Oscar'ına da layık görüldü ve Farhadi, 2. kez bu ödülün sahibi oldu. Ancak Donald Trump'ın İran vatandaşları için seyahat kısıtlamasını protesto ettiğinden ödüle katılmadı.
Asghar Farhadi, 2016'da 53. Antalya Uluslararası Film Festivali'nde Yaşam Boyu Başarı Ödülü'ne layık görüldü.
1990 yılından beri bir başka yönetmen Perisa Bahtavar ile evli olan Ferhadi'nin, 1998 doğumlu Sarina adlı bir kızı vardır. Sarina Farhadi, Bir Ayrılık filmindeki Termeh rolüyle sinemaya adım attı.