On average, it takes about two or three weeks to install roofing on an office, store, or restaurant, though inclement weather may pause the installation. That said, jobs vary, depending on the building’s size and materials.