Amphibole and biotite were the principal mafic minerals precipitated during the magmatic and post-magmatic (including hydrothermal) crystallisation stages of coeval metaluminous to slightly peraluminous syenogranites and peralkaline alkali-feldspar granites of the Mandira Granite Massif, in the post-collisional A-type Graciosa Province, S-SE Brazil. Magmatic calcic (ferro-ferri-hornblende and hastingsite) amphiboles occur in the metaluminous syenogranites, whereas calcic (ferro-edenite), sodic–calcic (ferro-ferri-winchite) and sodic (arfvedsonite and riebeckite) amphiboles occur in peralkaline alkali-feldspar granites. Rare earth element (REE) contents decrease from hornblende to winchite and riebeckite, and the partition coefficients indicate increasing compatibility from light rare earth elements (LREE) to heavy rare earth elements (HREE), with a marked preference for the HREE over the LREE in the sodic–calcic and, particularly, the sodic amphiboles. Post-magmatic calcic- (ferro-actinolite) and sodic- (riebeckite) amphiboles are also present in the peralkaline granites. Magmatic biotite (annite) is dominant in syenogranites, whereas post-magmatic annite and late-to post-magmatic annite evolving to siderophyllite occurs in the peralkaline granites. Typical hydrothermal phyllosilicates are chlorite (chamosite) in syenogranites and related greisens, and ferri-stilpnomelane which is present in both peralkaline granites and metaluminous syenogranites. Lithostatic pressure estimates suggest that the main granites were emplaced under pressures of ~93–230 MPa, with close-to-liquidus temperatures varying from ~830°C for syenogranites to ~900°C for the peralkaline granites. The original magmas crystallised mainly under relatively reduced (buffered at ~ –1 ≤ QFM ≤ 0), and more oxidising (somewhat above QFM) environments, respectively. Chlorite, replacing biotite in syenogranites and as the main mineral in the related greisens, permits the temperature of the main hydrothermal event to have taken place between 250 and 272°C. Estimated log (fHF/fHCl) values from biotite compositions vary from ~ –2 to –1 (syenogranites) and ~ –3.5 to –2 (peralkaline granites) and indicate F preference over Cl in the hydrothermal fluid phase.