Brisbane police have charged a man with attempted murder after another man fell 30 metres from a CBD balcony.

A man has been charged with attempted murder after another man fell 30 metres from the fifth floor balcony of a Brisbane building.

A 28-year-old man remains in critical condition following the 30-metre fall, which happened on Upper Roma St, in the CBD, on Sunday morning.

Police arrested a 36-year-old man on Wednesday afternoon, and have since charged him with attempted murder, kidnapping, and grievous bodily harm, two counts of burglary and four counts of deprivation of liberty.

He is due to appear in Brisbane Magistrates Court on Thursday.