Zip Recruiter reports that Iowa CDL drivers can make an average of $50,537 per year, which translates into roughly $24 per hour.