Yes, you can prepare the salsa up to a day in advance. However, make sure to wait and add the avocado close to serving to prevent browning.