Do experiments always need a control group?

Yes. In an experiment, you need to include a control group that is identical to the treatment group in every way except that it does not receive the experimental treatment.

Without a control group, you can’t know whether it was the treatment or some other variable that caused the outcome of the experiment. By including a control group, you can eliminate the possible impact of all other variables.