There isn't a very clear answer but both generally mean a liquid made from meat and/or vegetables. Stock is specifically made with bones and simmered for several hours, while broth is made from meat for a shorter amount of time. But I honestly use both terms interchangeably.