If you are travelling back on a weekend day, well in advance. In general, I would buy in advance for any ferry to guarantee a spot. Remember, ferries are still on restricted capacity due to Covid. About 75%.