Травянистое растение 30-100 см высотой, стебель двугранный, ветвистый, с супротивными листьями. Листья сидячие, овальные, тупые, с многочисленными просвечивающимися точечными желёзками. Цветки золотисто-жёлтые с 5-ю чашелистиками и 5-ю лепестками, соцветие широкометельчатое, почти щитковидное. Многочисленные тычинки срослись в три пучка.
Многолетник, цветёт и созревает с мая по август. Цветёт летом 25-30 дней. Цветки выделяют немного нектара, в основном в тёплую влажную погоду. Один цветокзверобоя выделяет за сутки 0,20 мг сахара в нектаре, одно растение за жизнь - 22,2 мг, а 1 га сплошного покрова - 47 кг. Умеренно посещается пчёлами для сбора пыльцы. Пчёлы собирают с зверобоя пыльцу большей частью по утрам.
Растёт на хорошо освещённых местах: полянах, вырубках, вдоль опушек, на суходольных лугах. Встречается на опушках, лугах, холмах, в кустарниках, вдоль дорог.