根据《中华人民共和国民事诉讼法》及司法解释,通常由被告所在地的人民法院管辖,被告所在地是指被告户籍所在地及被告经常居住地,户籍地与经常居住地不一致的,由经常居住地人民法院管辖。 因此,常住上海的外地居民,可以通过人民法院起诉离婚。 同时,部分民事案件,还可以由原告所在地人民法院管辖。
可以在异地的民政局办理离婚手续,当事人可以在一方当事人离开户籍所在地连续居住1年以上的经常居住地的婚姻登记机关办理离婚登记。