Pennsylvania generally allows open carry of firearms without a license. In Philadelphia, you must have a license to openly carry a firearm. In order to lawfully carry a concealed weapon in Pennsylvania, you must be 21 or older and possess a current and valid Pennsylvania License to Carry Firearms.
Pennsylvania may issue a License to Carry Firearms to out-of-state residents who possess a valid concealed carry permit or license from their home state. NOTE: Some Pennsylvania county sheriffs will not issue nonresident License to Carry permits.
Assuming approval, this process can be as short as 15 minutes but can be up to 45 days. When you receive your license, please carry it with you while in possession of a firearm at all times. This license is valid for a period of five years only in the State of Pennsylvania.
REQUIREMENTS: All applicants must be at least 21 years of age. All applicants must complete the Application for a Pennsylvania License to Carry Firearms. Pennsylvania residents must possess a valid Pennsylvania Driver's License or Identification Card.
Can you apply for a license to carry online in Pennsylvania? Across the Commonwealth, an in-person photo and signature are required. The only aspect of the application process which can be done online is downloading and completing the application, submitting it electronically.