本发明公开了一种基于虚拟小区与宏小区协作的室内定位系统及方法,该方法包含:(S100)设定终端处于宏基站覆盖范围中,根据终端与微基站的相对位置和信道条件建立虚拟小区,选择至少3个微基站组成虚拟小区;(S200)估计宏基站到终端的信道矩阵,估计宏基站到宏终端的信道矩阵,估计虚拟小区中微基站分别到终端的信道矩阵;(S300)根据最大信漏噪比准则和零空间映射准则,构造分层预编码;(S400)根据分层预编码进行波束形成;(S500)终端检测及空间定位。本发明的室内定位系统及方法能够抑制小区间干扰和小区内干扰,而且在降低预编码复杂度的同时,减少反馈开销,提升系统整体性能。