Again, it will be determined by a variety of criteria, including your niche, audience, and monetization strategy. According to recent studies, it takes an average of 21 months to start making money from a blog. However, some bloggers begin earning money within 6 months and/or achieve a full-time income within 2 years.