Temporary fillings generally last six to eight weeks before falling off. However, most people get permanent fillings long before the temporary fillings wear off.