1) Comment on Blogs
Look for large traffic Blogs in your niche, visit them and leave your comments on their blogs posts. You may use blog search engine like www.blogsearchengine.com, www.google.com/blogsearch and www.searchengineblog.com to find blogs in your niche.
2) Submit Articles
Write articles that are related to your blog and submit them to popular article directories such as ezinearticles.com, Isnare.com, Articledashboard.com, Articlealley.com and goarticle.com. Quality articles may drive you a lot of free targeted traffic.
3) Participate in Community Forums
Use google to search for forums that are related to your blog. Look for forums that has over 10,000 members and read the rules of the forums to see whether you can promote your blogs and websites in your signature. Join forums that allow you to add a link to your blog in the signature and start participating in discussion. You can ask questions, answer other members questions and post your articles, ideas and thought in the forums.
4) Submit Your Blog to Directories
This isn't working to me but some bloggers claim that they gain a good amount of traffic from their listings in directories.
5) Post Often
You can lose traffic if you seldom update you blog, try to make it at least 5 posts per week. This not only will maintain your traffic but possibly attract more readers.
6) Write about Blogging
Write helpful and quality articles related to blogging can attract other bloggers link to your articles and gain may be truckload of free traffic.
7) Post Breaking News
If your found a breaking news of your niche very earlier, post it to your blog. It may give your blog's traffic a boost.
8) Social Bookmarking
Bookmark you blog posts in the large social bookmarking sites like Netscape.com, Digg.com, Simply and Reddit.com.
9) Run a Contest
Start a contest on your blog. Think about the prizes that people really want. It will create a viral effect and bring in new visitors.
10) On-page Optimization
Make sure your blog's title tag and description tag contain your targeted keywords. When you have posted plenty of quality blog post and done a lot of blog promotion, don't be surprise to see your blog ranks top 10 in Google and get free search engine traffic daily.