Spanish Prime Minister Pedro Sanchez will visit China from April 10 to 11 at the invitation of Chinese Premier Li Qiang, according to the Chinese Foreign Ministry on Tuesday.