Skip to main content
County Info Featured

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.

CHLPREP Team

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:

  1. Visit new county sheriff
  2. Bring current CHL
  3. Pay transfer fee (~$15)
  4. 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

View Oregon CHL Laws → Back to Blog →

Ready to Get Your Oregon CHL?

Complete your safety training online in 15 minutes. Accepted by all Oregon sheriffs.