A 48-year-old man has been charged after a handgun was found stashed inside a backpack at an Adelaide train station.

South Australian police were patrolling the Adelaide Railway Station at 10.45pm on Saturday with Police Dog Fang, who officers say gave a positive indication to a man on the platform.

SA Police allegedly found a gun and ammunition in the man’s backpack. South Australia Police

Officers allegedly found methamphetamine on the man.

After a further investigation, police say they discovered a 22 calibre semi-automatic handgun and ammunition in his backpack.

A South Australian Police Dog prompted officers to investigate further.  South Australia Police

Images release by police appear to show seven boxes of ammo, each containing dozens of bullets, as well as a leather holster, blue bag and the handgun in question.

The man from Devon Park was arrested and charged with firearms offences and possessing a controlled drug.

SA Police Dog Fang South Australia Police

He did not apply for bail and will reappear in the Adelaide Magistrates court on Monday.