A professionally installed tarp can last anywhere from a few weeks to several months, depending on weather conditions. It’s designed as a temporary solution until full roof repairs are completed.