Pennsylvania Drug Possession Laws

In Pennsylvania, it is a crime to possess illegal or controlled substances such as marijuana, cocaine, methamphetamine, and other drugs. A defendant will be found guilty of drug possession if the prosecutor proves beyond a reasonable doubt that he/she knowingly and intentionally possessed a controlled substance. If the defendant has a valid prescription or physician’s order for the drug, then he/she may not be charged. Also, if the defendant is a registered or licensed practitioner who has a license under the appropriate Pennsylvania State Board, he/she may not be charged with possession.

Defenses to Drug Possession Charges

  • Lack of intent
  • Lack of knowledge
  • Insufficient quantity of the drug
  • The drug was prescribed by a medical doctor
  • The defendant has a license to carry the drug or is a medical practitioner licensed by the State Board
  • Drugs did not belong to the defendant
  • Unlawful search and seizure
  • Entrapment


Penalties for drug possession vary widely depending on the type of drug and how much of it was found in the defendant’s possession. Possession of less than 30 grams of marijuana will be an ungraded misdemeanor. This carries a penalty of up to 30 days in prison and/or a fine of up to $500.

For other narcotic drugs, the defendant can be charged with a felony and may receive a sentence of up to fifteen years in prison and/or a fine of up to $250,000 or more if necessary to exhaust the assets and profits built up from the illegal activity. Depending on the type of drug, the amount found in possession, and the classification the state puts them in, penalties may range from minor probation or fines to lengthy periods in jail and large fines.

While some states have legalized possession of marijuana for medical use with a physician’s recommendation, it is still considered illegal in all cases under federal law.

Questions about Pennsylvania Drug Possession Laws? Contact Atty. Munley directly at 570-420-0620 or ask him a question by using the form below.