90-180 days.
Preservatives, desiccants, etc. are added to the packaged bread, which has a longer shelf life. If it is bread sold in ordinary bakeries, the shelf life is usually 1-3 days. Sandwiches containing vegetables, meat or eggs are best eaten within a day, otherwise they may go bad. There are many ingredients that can be added to the sandwich, including lettuce, cucumber, chicken breast, bacon, sausage, etc.