top of page
lsf-logo.png

Texas State Law

TEXAS CONSUMER FIREWORKS

Specifically permitted

All fireworks meeting requirements of CPSC and DOT Consumer Fireworks definitions, except for small rockets (less than 4 gms propellant, and casings less than 5/8 of an inch x 3 ½,” and overall length including stick of less than 1.8’’.)

Specifically prohibited

See section 2154.00 3(d).

Selling Period

June 24-July 4 and December 20-January 1, May 1- May 55 (limited to further than 100 miles from Texas-Mexico border).

Retail sale

An annual, non-renewable, retail fireworks permit is required for each retail location, $20 fee. Expires January 31 each year. May be purchased from a licensed manufacturer, distributor or jobber.

Age to purchase and sell

16 years

Special Effects Operator

 

Annual operator’s license fee in an amount not to exceed $100. Applicant must be 21 years of age and take and pass an exam, if required.

DISPLAY FIREWORKS

 

Display Permit

Required. Written application to State Fire Marshal at least one day before display date, $50 fee.

Insurance

Required, not less than $500,000 general liability insurance.

Pyrotechnic Operator

Annual operator’s license fee in an amount not to exceed $100. Applicant must take and pass an exam, if required. Must have assisted in at least five public displays permitted in Texas and be at least 21 years of age.

MANUFACTURE, STORAGE, TRANSPORTATION

State regulations relating to manufacturing, storing and transportation.

LICENSING

Annual licenses required, including non-residents. Apply to State Fire Marshal, valid one year from date of issue. Retail permittees may purchase fireworks only from a distributor or manufacturer or jobber licensed by the State.

Manufacturer $1000

Distributor $1500

Jobber $1000

Public Display: Single $50

Multiple $400

ENFORCING AUTHORITY 

Texas Dept of Insurance, State Fire Marshal’s

Office

P.O. Box 149221

Austin, TX 78714-9221

Phone: 512-305-7900

www.tdi.texas.gov/fire/

LAW NUMBER

TX Code Chpt. 2154; Rules 28 TAC 34.800

bottom of page