According to recent research from Productive Blogging, it takes the average blogger 20 months to start making money with a blog. Some 27% of bloggers start earning money within six months, and 38% make a full time income within 2 years of starting their blog.