The City of Gosnells is a local government area in the southeastern suburbs of the Western Australian capital city of Perth, located northwest of Armadale and about 20 kilometers southeast of Perth's central business district.