Oregon CHL Requirements by County: Complete Guide for All 36 Counties
Complete breakdown of Oregon CHL requirements by county. Fees, appointment requirements, processing times, and sheriff office locations for all 36 Oregon counties.
Oregon CHL Requirements by County: Complete Guide
Oregon is a “shall issue” state, which means all 36 counties follow the same state law (ORS 166.291). But fees, appointment requirements, processing times, and procedures vary by county.
This guide covers every Oregon county with sheriff office locations, fees, hours, and insider tips.
Universal Requirements (All Counties)
Before diving into county-specific details, these requirements apply everywhere in Oregon:
Eligibility:
- Age 21 or older
- U.S. citizen or legal permanent resident
- Oregon resident (or adjacent county resident if you live in WA/ID)
- No disqualifying criminal convictions
- No active restraining orders
- No mental health commitments
What You Need:
- Completed handgun safety training certificate
- Two forms of ID (one photo ID)
- Application fee ($50-$100, varies by county)
- Proof of residency
Background Check: All counties conduct the same FBI and Oregon State Police background check.
Get Your Training Certificate →
Major Oregon Counties
Multnomah County (Portland Metro)
Sheriff’s Office: 501 SE Hawthorne Blvd, Portland, OR 97214
Application Fee: $65
Appointment Required: Yes (book 2-4 weeks ahead)
Hours: Monday-Friday, 8:00 AM - 4:00 PM
Processing Time: 30-45 days
Notes:
- Highest volume in the state
- Appointments fill fast - book early
- Online appointment system available
- Parking validated in adjacent garage
- Bring exact change or credit card
Tips for Multnomah County: Book your appointment while completing your online training. This county gets backed up during summer months.
Washington County (Hillsboro, Beaverton)
Sheriff’s Office: 215 SW Adams Avenue, Hillsboro, OR 97123
Application Fee: $50
Appointment Required: Yes
Hours: Monday-Friday, 8:00 AM - 5:00 PM
Processing Time: 20-35 days
Notes:
- Second-largest county by population
- Well-organized process
- Digital fingerprinting
- Credit cards accepted
Clackamas County (Oregon City, Lake Oswego)
Sheriff’s Office: 2223 Kaen Road, Oregon City, OR 97045
Application Fee: $50
Appointment Required: Recommended but walk-ins accepted
Hours: Monday-Friday, 8:00 AM - 5:00 PM
Processing Time: 20-30 days
Notes:
- Efficient processing
- Located on Kaen Road campus (follow signs)
- Free parking
- Walk-ins usually accommodated but may wait
Lane County (Eugene, Springfield)
Sheriff’s Office: 125 E 8th Avenue, Eugene, OR 97401
Application Fee: $50
Appointment Required: No (walk-in)
Hours: Monday-Friday, 8:00 AM - 5:00 PM
Processing Time: 15-30 days
Notes:
- Walk-in friendly
- Busy during University of Oregon term
- Downtown Eugene location
- Metered street parking
Tips for Lane County: Arrive early (before 9 AM) to avoid lines. Bring quarters for parking meters.
Marion County (Salem)
Sheriff’s Office: 100 High Street NE, Salem, OR 97301
Application Fee: $50
Appointment Required: No
Hours: Monday-Friday, 8:00 AM - 5:00 PM
Processing Time: 25-35 days
Notes:
- State capital location
- Walk-ins welcome
- Can get busy during legislative session
- Free parking in lot behind building
Deschutes County (Bend)
Sheriff’s Office: 63333 NW Jamison Street, Bend, OR 97703
Application Fee: $50
Appointment Required: Recommended
Hours: Monday-Friday, 9:00 AM - 4:00 PM
Processing Time: 20-30 days
Notes:
- Growing population = increasing wait times
- Schedule appointments online
- Modern facility
- Ample parking
Jackson County (Medford, Ashland)
Sheriff’s Office: 5179 Crater Lake Avenue, Central Point, OR 97502
Application Fee: $65
Appointment Required: Yes
Hours: Monday-Friday, 8:00 AM - 5:00 PM
Processing Time: 25-35 days
Notes:
- Central Point location (not Medford)
- Appointment required - no walk-ins
- GPS may route incorrectly - use Crater Lake Avenue
All 36 Oregon Counties (Alphabetical)
Baker County
- Office: 3410 Broadway Street, Baker City, OR 97814
- Fee: $50
- Appointment: No
- Processing: 15-25 days
- Notes: Small county, fast processing
Benton County
- Office: 180 NW 5th Street, Corvallis, OR 97330
- Fee: $50
- Appointment: No
- Processing: 20-30 days
- Notes: College town, busy during OSU academic year
Clackamas County
- See “Major Counties” section above
Clatsop County
- Office: 325 S 3rd Street, Astoria, OR 97103
- Fee: $50
- Appointment: No
- Processing: 15-25 days
- Notes: Coastal county, tourist season may increase wait
Columbia County
- Office: 901 Port Avenue, St. Helens, OR 97051
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Coos County
- Office: 250 N Baxter, Coquille, OR 97423
- Fee: $50
- Appointment: No
- Processing: 20-30 days
- Notes: South coast location
Crook County
- Office: 308 NE 1st Street, Prineville, OR 97754
- Fee: $50
- Appointment: No
- Processing: 10-20 days
- Notes: Small county, very fast processing
Curry County
- Office: 29808 Colvin Street, Gold Beach, OR 97444
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Deschutes County
- See “Major Counties” section above
Douglas County
- Office: 1036 SE Douglas Avenue, Roseburg, OR 97470
- Fee: $50
- Appointment: Recommended
- Processing: 20-30 days
Gilliam County
- Office: 221 S Oregon Street, Condon, OR 97823
- Fee: $50
- Appointment: No
- Processing: 10-15 days
- Notes: Smallest population, fastest processing
Grant County
- Office: 205 S Humbolt Street, Canyon City, OR 97820
- Fee: $50
- Appointment: No
- Processing: 10-20 days
Harney County
- Office: 485 N Buena Vista Avenue, Burns, OR 97720
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Hood River County
- Office: 309 State Street, Hood River, OR 97031
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Jackson County
- See “Major Counties” section above
Jefferson County
- Office: 675 NW Dogwood Lane, Madras, OR 97741
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Josephine County
- Office: 625 NE 5th Street, Grants Pass, OR 97526
- Fee: $50
- Appointment: No
- Processing: 20-30 days
Klamath County
- Office: 3300 Vandenberg Road, Klamath Falls, OR 97603
- Fee: $50
- Appointment: Recommended
- Processing: 20-30 days
Lake County
- Office: 513 Center Street, Lakeview, OR 97630
- Fee: $50
- Appointment: No
- Processing: 10-20 days
Lane County
- See “Major Counties” section above
Lincoln County
- Office: 225 W Olive Street, Newport, OR 97365
- Fee: $50
- Appointment: No
- Processing: 20-30 days
Linn County
- Office: 1115 SE Jackson Street, Albany, OR 97322
- Fee: $50
- Appointment: No
- Processing: 20-30 days
Malheur County
- Office: 251 B Street W, Vale, OR 97918
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Marion County
- See “Major Counties” section above
Morrow County
- Office: 100 Court Street, Heppner, OR 97836
- Fee: $50
- Appointment: No
- Processing: 10-20 days
Multnomah County
- See “Major Counties” section above
Polk County
- Office: 850 Main Street, Dallas, OR 97338
- Fee: $50
- Appointment: No
- Processing: 20-30 days
Sherman County
- Office: 500 Court Street, Moro, OR 97039
- Fee: $50
- Appointment: No
- Processing: 10-15 days
Tillamook County
- Office: 5995 Long Prairie Road, Tillamook, OR 97141
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Umatilla County
- Office: 4700 NW Pioneer Place, Pendleton, OR 97801
- Fee: $50
- Appointment: No
- Processing: 20-30 days
Union County
- Office: 1109 K Avenue, La Grande, OR 97850
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Wallowa County
- Office: 107 SW 1st Street, Enterprise, OR 97828
- Fee: $50
- Appointment: No
- Processing: 10-20 days
Wasco County
- Office: 511 Washington Street, The Dalles, OR 97058
- Fee: $50
- Appointment: No
- Processing: 15-25 days
Washington County
- See “Major Counties” section above
Wheeler County
- Office: 701 Adams Street, Fossil, OR 97830
- Fee: $50
- Appointment: No
- Processing: 10-15 days
- Notes: Very small population, minimal wait
Yamhill County
- Office: 535 NE 5th Street, McMinnville, OR 97128
- Fee: $50
- Appointment: No
- Processing: 20-30 days
Money-Saving Tips
Application fee varies: Most counties charge $50, but Multnomah and Jackson charge $65.
Total cost breakdown:
- Training certificate: $50
- Application fee: $50-$65
- Photos (if needed): $10-15
- Total: $110-$130
How to save:
- Get your training online ($50 vs $150+ in-person)
- Take passport photos at home (free)
- Apply in a neighboring county if you’re on the border
Pro Tips for Any County
1. Call ahead Even if appointments aren’t required, call to confirm hours. Some counties close for lunch or have limited staff on Fridays.
2. Bring everything Missing a document means another trip. Checklist:
- Training certificate
- Two forms of ID
- Proof of residency
- Payment (check if they accept cards)
3. Rural counties are faster If you live near a county line, consider applying in the smaller county. Processing is usually faster.
4. 45-day rule Oregon law requires sheriffs to process within 45 days, but most are faster. If you’re approaching 45 days, follow up.
5. Book appointments early Urban counties (Multnomah, Washington, Lane) fill appointments 2-4 weeks out.
What If You Move?
Moving within Oregon: You must notify your issuing sheriff within 30 days and transfer your CHL to the new county.
Transfer process:
- Visit new county sheriff
- Bring current CHL
- Pay transfer fee (~$15)
- Update address
No new training or background check needed for transfers.
What If You’re Denied?
The sheriff will send a written explanation. Common reasons:
- Disqualifying conviction
- Outstanding warrant
- Mental health commitment
- Incomplete application
You can appeal denials in circuit court within 30 days.
Ready to Start?
The first step is getting your training certificate. Complete our online course in 15 minutes.
✅ Meets ORS 166.291 requirements ✅ Accepted by all 36 Oregon counties ✅ Instant certificate delivery ✅ $50 one-time fee
Get Your Training Certificate →
After completing your training, use this guide to find your county sheriff’s office and apply!
Frequently Asked Questions
Can I apply in any county? You must apply in your county of residence. Border residents can apply in either county.
Which county is fastest? Rural counties (Wheeler, Sherman, Gilliam) typically process in 10-15 days. Urban counties take 30-45 days.
Do all counties accept online training? Yes. Oregon law (ORS 166.291) allows online training, and all sheriffs must accept it.
What if my county isn’t listed? All 36 Oregon counties are listed above. If you don’t see yours, check the alphabetical list.
Last updated: February 16, 2026 Questions? Email support@chlprep.com
Ready to Get Your Oregon CHL?
Complete your safety training online in 15 minutes. Accepted by all Oregon sheriffs.