Despite the tale that says that hot cross buns baked on Good Friday never go stale, they certainly do, after 3-4 days. You can keep them in an airtight container at room temperature.