Yeah, county sheriff. In polk county you can even apply online, then once you're approved you go to their headquarters to show ID & pick it up. Here's what they list as requirements on their website:
Applicant Must:
- be a citizen, a naturalized citizen or a resident alien;
- be a resident of Polk County;
- be twenty-one (21) years of age;
- at the time of pickup, provide a valid driver's license or other picture ID with current address provided by the State of Iowa.
All orders require a valid email address to communicate the status of your order. You will be notified via email whether your application has been approved or denied. If approved, you will be required to come in person at Patrol Headquarters, 6023 NE 14th Street, Des Moines, Iowa and show your valid form of identification. The address on your application must match the address on your identification.
A permit to acquire weapons requires a fee of $11 and a valid driver's license or non-operator I.D. that contains your photograph and current address issued by the Iowa Department of Transportation. A permit to acquire is valid for one year from the date of issue. If the permit is denied, $5.00 will be reimbursed to the applicant. The Sheriff's Office will retain the remainder for processing and handling of the application
Also just an FYI, there's no such thing as a 'concealed carry permit' in Iowa. Since you can carry open or concealed, it is simply a 'permit to carry'. That takes a class by an authorized instructor, about $55, &
around 4 weeks to receive after applying.