Hunting and Fishing Licenses from the DNR are now on sale for 2012 for both residents and non-residents. The cost for a basic yearly hunting license is 19 dollars, 52 dollars for a lifetime license. For non-residents the cost is 112 dollars. The basic resident fishing license is 19 dollars. Licenses can be bought online, by phone, or at any DNR office. You must have completed a hunter education program to be able to purchase a license. For more information, contact the Iowa Department of Natural Resources.