Bio je sin Gongsun Dua, guvernera Liadonga, koga je naslijedio godine 204. Iste je godine od područja pod svojom vlašću, uključujući i Kapetaniju Lelang, radi bolje administracije stvorio Kapetaniju Daifeng. Svoje teritorije je držao de facto nezavisnim od svog sizerena Cao Caoa, ali je uživao njegovu naklonost zato što je 207. likvidirao Yuan Shanga, sina Cao Caovog smrtnog neprijatelja Yuan Shaoa. Za vrijeme svoje vladavine je vodio uspješan pohod protiv korejske države Goguryeo, porazivši kralj Sansanga i natjeravši da premjesti svoju prijestolnicu. Nakon smrti 221. ga je naslijedio mlađi brat Gonsun Gong, a 228. je vlast preuzeo njegov sin Gonsun Yuan.