The purpose of this paper is to evaluate the effectiveness of two macroprudential policies in Colombia: marginal reserve requirements and dynamic provisions. The first measure was implemented to control excessive credit growth, while the latter was designed to increase systemic resilience by establishing a countercyclical buffer through loan loss provision requirements. To perform this analysis, a rich dataset based on loan-by-loan information for Colombian banks during the 2006–2009 period is used. Our identification strategy closely follows Khwaja & Mian (2008), so that only those observations with multiple banking relations are considered. Estimations are performed applying firm and firm-time fixed effects to control for demand factors, thus appropriately isolating loan demand from credit supply. Results from the econometric model suggest that dynamic provisions, the countercyclical reserve requirement and an aggregate measure of the macroprudential policy stance had a negative effect on credit growth, which varies according to bank and debtor-specific characteristics. Particularly, effects are intensified for riskier debtors, suggesting that the aggregate macroprudential policy stance in Colombia has worked effectively to stabilize credit cycles and reduce risk-taking.