A man has been charged after a handgun was found on the floor of a Brisbane city pub on Sunday.

Police were called to a Queen Street pub just after 3pm and found a man allegedly acting suspiciously.

A handgun was found at a Queen Street pub on Sunday.

On approach, police found a handgun on the floor where the man had been standing.

Police went back to the 35-year-old man's hotel room at Annerley and allegedly found ammunition, cash and drugs.