A 35 mm film usually lasts for two years if it remains undeveloped. But, to be on a safe side, it is better to stick by the ‘best before’ date given by the manufacturers. If you keep the film in a dark and cold place, it can last for a long time.