Store homemade Pico de Gallo covered in the refrigerator and it will last for 3-4 days, per USDA.