Yes, a permit is required to replace your roof. Beware of a contractor that tells you he doesn’t need one or asks that you pull a permit for him. All too often we see homeowners taken advantage of by contractors.