古代滇池一带生活着很多自称“滇”的部落。考古资料证实,古滇国出现的时间最迟不晚于战国初期。公元前7世纪左右的春秋时期,古滇国国家机器已经趋于健全和完备了。
公元前278年,楚将庄硚率军到达滇池地区,其目的是征服当地滇人归附楚国,后因归路被秦国所断,就留在滇池地区,遵从当地习俗建立滇国。
公元前223年,庄硚之孙将滇国都城从呈贡迁至今晋宁区。
公元前122年,汉使始通滇国,滇王留下汉使,为他们派人,查找通向西面的道路,欲通身毒国。
西汉元封二年(公元前109年),汉武帝兵临滇国,滇王举国投降,并请置吏入朝。于是汉武帝赐给了滇王之印,令其复长其民,其后,史料无滇国记载。