只有政府有权征收土地。
依据《土地管理法》的相关规定,只有省级及以上的人民政府才有权征收土地,市县人民政府及其同级土地行政主管机关负责开展实施具体的征收活动。但在实践中经常会出现“拆迁公司”之类形式的机构具体负责征地事宜。实际上,这是不合法的。