Hot cross buns taste best when eaten fresh. They can remain at room temperature for a couple of days in an air-tight container. The hot cross buns freeze well and can be frozen for a couple of months.