După aprobarea de către Guvernul României a articolului privind arborarea și folosirea de către unitățile administrativ-teritoriale a steagurilor proprii, drapelul orașului Târgu Lăpuș a fost deja arborat.
Modelul steagului este format dintr-o pânză dreptunghiulară cu proporția între lățime și lungime de 2/3, de culoare galbenă, având în centru stema orașului Târgu Lăpuș, deasupra căreia este trecut statutul localității, „Orașul“, iar în partea de jos, sub stemă, este trecută denumirea unității administrativ-teritoriale, „Târgu Lăpuș“, cu litere albastre. Ambele fețe ale steagului sunt identice.
Stema orașului Târgu Lăpuș se compune dintr-un scut triunghiular cu marginile rotunjite, tăiat și despicat în partea superioară. În partea dreaptă, în câmp albastru, se află un monument de argint având un vultur cu zborul deschis (aripile deschise) amplasat pe un soclu format din trei blocuri paralelipipedice, descrescătoare ca dimensiuni, și terminat cu două trepte la bază. În partea stângă, în câmp roșu, se află un taler de argint. În vârful scutului, în câmp de argint, se află un brâu undat albastru. Scutul este timbrat de o coroană murală de argint cu trei turnuri crenelate. Vulturul reprezintă Monumentul Eroilor și semnifică masacrul din 5 Decembrie 1918. Talerul face aluzie la denumirea localității, Târgu. Brâul undat reprezintă râul Lăpuș, care străbate localitatea, de unde vine și denumirea acesteia. Coroana murală cu trei turnuri crenelate semnifică faptul că localitatea are rangul de oraș.