Photos posted on Facebook led police to a house in Brisbane's south where they found a stash of explosives and highly volatile chemicals.

Homes have been evacuated and several streets closed after the explosives were found inside a Kallista Road house in Rochdale South on Saturday afternoon.

Police and emergency services on Kallista Road at Rochedale South, where military grade explosives were found inside a house. Credit:Nine News, via Twitter

A 32-year-old Rochedale South man has been arrested and charged with a number of offences including manufacturing explosives without authority, failure to correctly store explosives and unlawfully possessing weapons.

Chief Superintendent Noel Powers said it appeared the man had been experimenting with a number of different chemicals throughout the house.