Tom McMahon




om runs the Margolin & Lawrence San Francisco office, where he specializes in complex criminal and appellate issues. On the corporate cannabis side, Tom handles license applications, trademark registration, litigation, and IP issues. Tom graduated from Harvard Law School in 2013 and joined Margolin & Lawrence in 2014. He has represented clients in over one hundred criminal cases in twenty-seven different counties, ranging from Humboldt to San Diego. He has completed three felony jury trials and successfully won dismissals at Preliminary, 1538.5, and 995 hearings. As M&L’s go-to “writer,” Tom currently handles all of our writ and appellate cases in federal, state, and out-of-state proceedings.

In his free time, Tom chairs the Marijuana Lifer Project, providing assistance to inmates sentenced to life in prison for marijuana-related crimes. He also mentors Berkeley Law students for the Prisoner Advocacy Network and contributes columns for the California Prison Focus Newsletter’s Legislative Updates section.

Prior to the passage of Prop 64, Tom helped advocate for AUMA by providing informational seminars before a number of organizations, including NORML, California Cannabis Voice Educational Group, and the County Counsels’ Association of California.

Prior to working at Margolin & Lawrence, Tom McMahon was an Associate Attorney in the Trademark & Copyright Group at Kilpatrick Townsend & Stockton, where he advised F100 companies on trademark registration, litigation, and IP issues. He has a background in Intellectual Property and previously taught Copyright Law online as a Teaching Fellow for HarvardX. While in law school, Tom received training from Harvard’s Criminal Justice Institute and Trial Advocacy Workshop. He also served as a member of the Executive Board for the Prison Legal Assistance Project, representing inmates in Parole Hearings and Disciplinary Hearings inside prisons across the state.


JD, Harvard Law School

BA, University of Florida

Recent Publications

Gorilla Glue Case Shows Cannabis IP Is Not Sticking

Scroll to top