Тысячелистник обыкновенный растёт в лесной, лесостепной и степной зонах, на суходольных лесных лугах, в луговых степях, среди кустарников, в разреженных лесах, на опушках, межах, вдоль дорог, по оврагам, на залежах, пустырях, свалках, в посёлках, по берегам водоёмов, по окраинам полей.