郡在前277年时被秦国攻占，庄硚回国之路断绝，遂留在滇池自立为滇王，号「庄王」。秦朝曾击败滇国，秦始皇下令开通五尺道至当地，但秦朝灭亡后，交通再度中断，关于秦朝有没有统治滇国，史学界尚有争议。汉初国力孱弱，西南疆界退守巴蜀。公元前122年，汉武帝命王然子、柏始昌等十余批人出西南夷，想要避开匈奴，找到一条从西南通往西域大夏的通道，使团得到滇王尝羌的帮助，但由于昆明夷阻拦而未能成功。汉武帝灭南越国之后，欲使滇王入朝，但滇王尝羌倚仗拥兵数万，拒绝朝汉。公元前109年，汉武帝征巴蜀罪人讨伐滇国，滇王尝羌