Goldfish can survive for 2 weeks without food. However, this is not ideal. They will not be happy. It is best to feed your fish on a daily basis. Remember, they need to be fed 2-3 times a day. So if they go longer than one day without food, they will be very hungry. The longer they go hungry, the weaker they will become. It is not advisable to skip feeding days.