Петко Бочаров е роден на 19 февруари 1919 година в София. Завършва Американския колеж, а след това право в Софийския университет. От 1952 година работи в Българската телеграфна агенция, първоначално като преводач от английски език, а впоследствие достига до длъжността заместник-главен редактор. През 1983 г. се пенсионира.