BEIJING—China's government-controlled television broadcaster criticized Starbucks Corp. for its prices in China, the latest attack by state media on a foreign company.

China Central Television, in a 20-minute broadcast called "Starbucks: Expensive in China," said the company charges as much as 50% more for some of its products in China than in the U.S., the U.K. and India. The report said the company's profit margin in China was excessive, as high as 32% in China and the Pacific region, compared with 21.1% in the...