Yes, almost all non-Chinese nationals will need a visa to enter China. There are different categories and you will most likely need a tourist visa (L). Please contact your local Chinese embassy or consulate for more information. The procedure normally requires submitting a visa application form, paying a fee and providing the Chinese authorities with an authorised Itinerary from Albatros Travel.
However, as of 1 January 2013, a transit visa policy was introduced making it possible to transit in Beijing or Shanghai for up to 72 hours without needing a visa.
If you have any questions, please do not hesitate to contact us.