The Oligo–Miocene Ardestan quartz diorite to tonalite is part of widespread Cenozoic magmatism within the Urumieh–Dokhtar Magmatic Assemblage of Iran. The Ardestan pluton is composed mainly of varying proportions of plagioclase feldspar (normally zoned from bytownite to andesine), amphibole (magnesio-hornblende) and biotite. Biotite exhibits a range of Al values (~2–2.8 apfu) over very restricted Fe# ratios (0.42–0.56) which are characteristic of continental arc magmatic suites. High Ti2O contents of biotite (<6.1 wt.%) suggest a magmatic origin. Ti-in-biotite geothermometery gives a mean crystallisation temperature of 730 ± 56°C, slightly higher than calculated TZr.Ti°C (716 ± 50°C) and similar to the average TZr.sat°C (735 ± 26°C). These results are consistent with the low bulk-rock SiO2 contents, which provide minimum estimates of temperature and indicate zircon crystallised from a fractionated magma. Zircons from the Ardestan pluton have high (Sm/La)N (>10) ratios suggesting a magmatic origin. T–$f_{{\rm O}_{\rm 2}}$ calculations of oxygen fugacity between –13.6 to –16.9 indicate oxidising crystallisation conditions between the Ni–NiO (NNO) and Fe2O3–Fe3O4 (HM) buffers. Tight linear trends of log (XF/XOH), log (XCl/XOH) and log (XCl/XOH) vs. XMg represent a narrow range of $f_{{\rm H}_2O}$, fHF and fHCl, clearly indicating that physico-chemical conditions were essentially constant throughout the formation of magmatic biotite. The shape of crystal size distribution curves along with the medium Al and Mg contents in amphibole and biotite, respectively, are consistent with a history of magma mixing involving injections of basic magma into the evolving felsic chamber. Calculated residence time for Ardestan plagioclase crystals of ~630 years support field evidence that these plutons were emplaced at shallow depths.