Jackie Chan has said he is ashamed and saddened over his son's detention on drug charges in Beijing, and apologised to the public.

The Hong Kong film star wrote on his microblog that Jaycee Chan, 31, would have to face the consequences of his actions, but they would do so together.

"Regarding this issue with my son Jaycee, I feel very angry and very shocked. As a public figure, I'm very ashamed. As a father, I'm heartbroken," Chan wrote.