上海商检局在民国18年(1929年)1月筹备时,先租赁上海市九江路22号3楼为局所。嗣后局务发展,房屋不够分配,同年3月12日,将局长室、秘书、会计等行政部门迁至汉口路外滩江海关4楼办公。后以行政部门同棉花、畜产品两检验处悬隔两地,甚感不便,且尚需筹备生丝检验处,用房更多,经租赁英商业广公司所属的博物院路(今虎丘路)15号房屋,两层作为局所,租期3年,于9月全局迁入,下层全供生丝检验处使用,行政部门和棉花、畜产品两检验处设在上层。
[博物院路15号(现虎丘路)上海商检局旧址(1929.9~1934.2)]
民国19年3月,生丝开始公量检验后,检验存丝量多时常在1000包以上,原有丝栈不敷应用,于3月16日又向业广公司添租毗连的18号2楼房屋一部分,租期2年6个月,与前租房屋同时期满。
民国20年1月,由于筹备牛、羊皮分级检验,再租赁圆明园路25号房屋一部分,作为牛、羊皮检验室。
民国21年8月,博物院路15号房屋租赁期满,向业广公司续订租约一年,租约将满期前,中国银行在北苏州路建筑堆栈大楼,经报部批准预定其7、8、9、10共4层楼房为局所,民国22年底可落成。
民国23年2月16日,上海商检局全部迁入北苏州路1040号堆栈大楼,租期5年。该大楼各楼房间配置完全按照事先商定的图样安排。局长室、事务处主任室、检验处主任室、编译室、庶务室、会计室、图书室、储藏室、会议室等设在7楼,蚕丝检验组设在8局楼。农作物检验组、畜产检验组设在9楼。化工品检验组设在10楼。
[北苏州路1040号上海商检局旧址(1934.2迁入)]
民国26年,抗日战争开始,上海商检局在租界内的威海卫路威凤别墅(今威海路727弄)租了一些房屋,作为留守人员的办公地点,年底因上海沦陷,暂时停办。
民国34年抗战胜利后,筹备复局,仍租赁原来北苏州路中国银行堆栈大楼作为局所。但当时中国银行委托上海地产公司办理经租,只给3楼一部份堆房,供蚕丝检验处使用。民国35年2月,续拨3、9、10楼全部,其他各检验处和行政部门都挤在9楼办公。1949年5月,上海解放,上海市军事管制委员会接管后,随着业务发展的需要,上海商检局陆续租用该大楼4~10楼层的全部房屋。
1951年,衡量鉴定处在6月5日正式成立,设在黄浦路17号底层,并在该处统一办理接受报验和发证放行工作。
1954年2月15日,公证鉴定科(原衡量鉴定处)和检务科的报验组由黄浦路迁到中山东一路13号上海海关大楼办公。
同年3月6日,局本部行政部门的秘书、人事、检务3个科也迁到海关大楼办公,并成立了一个临时办公室与北苏州路局本部加强联系。
1957年下半年,局本部的农检、化检、畜检3个检验室先后迁至海关大楼。接着全局其他各部门(丝检室除外)全部迁到海关大楼经调整分布在4楼、6楼、3楼和2楼部分。丝检室单独留在北苏州路原址的8楼。
1976年2月,由于办公用房紧张,新增检验项目无法开验,经报请外贸局批准后,在3楼大厅进行间隔和加层(搭阁楼),增加550平方米的使用面积,暂时解决了困难。
1982年12月,上海商检局在四平路(大连路口)开始自建大楼一幢,计12层,建筑面积8300平方米。1987年2月,大楼落成交付使用,地址为四平路851号,第二检验处和第三检验处(包括原在北苏州路的丝检部门)先后迁往该大楼,作为上海商检局分部。仍在海关大楼的局本部,计有局长室、各行政部门、第一、第四两个检验处、鉴定处、检务处、科技处等。
1988年12月,原在局本部的商检公司,迁往北苏州路1040号,独立办理国外委托检验业务。1989年3月5日,局本部的鉴定处也迁往北苏州路办公。由局本部派交通员负责办理同四平路、北苏州路两个分部的通讯传递工作。
此外,为适应业务工作需要,1986年6月,设张华浜商检办事处。为加强对上海市开发区的商检工作,1987年12月,设闵行开发区办事处,1989年5月设虹桥经济开发区商检办公室,同年10月设漕河泾商检办公室。