A man will face court on Monday after a child was taken to hospital with injuries.

A 30-year-old man has been charged with grievous bodily harm and cruelty after an injured baby was admitted to a Brisbane hospital.

The one-year-old boy was taken to hospital with unspecified injuries, police say.

The man will appear in the Pine Rivers Magistrates Court on Monday.