Imperial Arms is a populated place LOCATED WITHIN the Borough of Lansdale. In turn, the Borough of Lansdale is located within Montgomery County.
Imperial Arms is located at latitude 40.237 and longitude -75.283.
Since Imperial Arms is located within the Borough of Lansdale, all of the census and demographic data for residents of Imperial Arms are included as part of the information reported for Borough of Lansdale in the "Profile" tab above.