This paper builds a two-country DSGE model with financial frictions and investigates the welfare cost of macro-prudential policy and its impact on financial stability. The two countries in question are the U.S. and South Africa. The results show that macro-prudential policy results in a welfare trade-off between patient and impatient households. The impact of macro-prudential policy tends to benefit patient households more than impatient households. By decreasing the volatility of loans uptake and output growth, macro-prudential policy could helps to achieve financial stability in South Africa.