Freshly baked croissants will typically stay fresh for 1-2 days if stored at room temperature in a sealed container. They can also be frozen for up to 3 months and reheated in the oven for a few minutes before serving.