Short answer: yes. Long answer: the rest of this post. Linguistics is a science; but there are some parts of linguistics that don’t really act like people expect sciences to act, and that tends to confuse people.
Before I go over why linguistics is a science, I think it’s worth saying that I’m not arguing (and I am arguing; there are linguists who I know personally and by reputation who argue passionately linguistics is not a science) that linguistics is a science because sciences are “better”. I’m arguing because there is an inherent difference between how you do science and how you study the humanities. Your aims are different and what you need to do to accomplish those aims are different. I’m arguing that the ultimate aims of linguistics are science-type and not humanities-type or plant-typeand therefore our methodology should match those aims.