Yes, you need a valid passport and visa to enter China. You can apply for a visa through the Chinese Embassy or Consulate-General of your country.