FFL Transfer Finder
Buying a firearm online? Find a local FFL dealer to handle your transfer. Search by state to find dealers with transfer services, fees, and hours.
Find Transfer Dealers
Select your state to browse FFL dealers that accept transfers.
Browse All Dealers →How FFL Transfers Work
Find a Local FFL
Search our dealer directory for an FFL near you that accepts transfers. Call to confirm and ask about their fee.
Purchase Online
Buy your firearm from an online retailer. Provide the seller with your chosen FFL's license information.
Firearm Ships to FFL
The seller ships the firearm directly to your FFL dealer. The dealer will notify you when it arrives.
Complete the Transfer
Visit the FFL with your ID, fill out ATF Form 4473, pass the background check, and take your firearm home.
Frequently Asked Questions
What is an FFL transfer?
An FFL transfer is the process of shipping a firearm purchased online to a Federal Firearms Licensee (FFL) near you. The dealer receives the firearm, conducts a background check, and releases it to you once approved.
How much does an FFL transfer cost?
FFL transfer fees typically range from $20 to $75 per firearm, though fees vary widely and are not always publicly listed. Call the dealer before purchasing to confirm their current fee. As dealers claim their GunExpos listings, verified transfer fees are published directly on each dealer profile page.
How do I find an FFL that does transfers?
Use our FFL dealer directory to search by state or city. Contact the dealer before purchasing to confirm they accept transfers and ask about their fee.
What do I need to bring for an FFL transfer?
You will need a valid government-issued photo ID. Some states require additional documentation such as a purchase permit or firearms owner ID card. Check your state's gun laws for specific requirements.
How long does an FFL transfer take?
Most transfers are completed the same day the firearm arrives, assuming the background check is approved immediately. Some states have mandatory waiting periods that extend the timeline.