No, you don't need a large audience to monetize a blog. However, having a targeted and engaged audience can make it easier to sell products and services.