應了這門親事。公元535年,冼夫人和馮寶結婚。大約冼夫人那時有十八歲。
馮家原是北方人,雖然幾代為官,但俚族首領不大聽從他的號令。自從冼夫人嫁給馮寶以後,就約束本族,囑咐他們服從地方政府的命令,不許違法擾民。她親自和馮寶一起審理案件,哪怕是親族犯罪,也要依法處理。從此,俚族首領也都遵守法令了。
梁朝末年,統治階級內部發生了“侯景之亂”。侯景到處燒殺掠奪,長江下游地區受到極大破壞。一些地方官也乘機想要割據稱雄。高州(今廣東陽江西)刺史李遷仕就積極招兵買馬,準備叛亂。他派人召馮寶前去,想利用馮寶的力量。不過,這個詭計瞞不住冼夫人。當馮寶正準備出發時,冼夫人對他說:“刺史無緣無故不會召你去,一定是騙你和他一起反叛朝廷。”馮寶說:“你怎麼知道呢?”冼夫人分析說:“梁朝召刺史去救援都城建康(今江蘇南京)。刺史稱病不去,卻大造兵器,集合人馬,而且叫你去。你如果去了,他就會留你做人質,調撥你的部隊。這不是明擺著的事嗎?你還是不忙走,看看形勢的發展再說。”
過了幾天,李遷仕果然反叛了。他派大將杜平虜領兵北上,想截阻梁朝始興(今廣東韶關東)太守(一郡行政最高長官)陳霸先支援建康的部隊。馮寶得到訊息,立即告訴了冼夫人。冼夫人又為他出主意說:“杜平虜是員勇將,他走了一時回不來。李遷仕是個無能的人,幹不了什麼大事。不如乘機消滅他。不過若是你親自去,必然會打起來。倒不如派人送去厚禮,說你一時離不開,讓我代你去參見。他聽了一定高興,就不會有防備。”馮寶依計而行。
冼夫人帶領一千多人挑著擔子,聲言去高州送禮。李遷仕聽說,非常高興,派人來偵察,果然都是挑擔子的,就不設防了。洗夫人的人馬進了城,立即襲擊李遷仕的官府。李遷仕倉皇應戰,大敗而逃。那時,杜平虜也被陳霸先擊敗,洗夫人乘勝同陳霸先會師。回來後,她對馮寶說:“陳霸先不是尋常人,很得眾心。我看他一定能平息叛亂,你要好好地從物資上支援他。”不久,陳霸先抓住了李遷仕。到557年,陳霸先稱帝,建立了南朝最後一個朝代──陳朝。
陳朝建立的第二年,558年,馮寶死了,嶺南地區的各少數民族的首領紛紛起兵割據,烽火遍地,人民不得安寧。陳朝也無力出兵。冼夫人跑了好幾個州,說服起兵的俚族首領停止割據活動。許多州重又安定下來。她還派九歲的兒子馮僕帶著俚族的首領去朝見陳霸先,陳霸先封馮僕為陽春(今廣東陽江西北)太守,並表示對冼夫人的問候。
陳朝時候,嶺南的廣州刺史歐陽紇勢力很大。569年,他發動叛亂。為了想爭取俚族的支援,他派人召來馮僕,要馮僕共同起兵。馮僕急忙把這個訊息告訴了母親。冼夫人不顧兒子的險境,堅定地表示:“我為國忠貞,已經兩代,不能為兒子就負了國家。”她立即發兵保衛邊境以抵擋叛軍的進攻。同時率領俚族的首領們前去迎接朝廷派來討伐叛亂的將軍章昭達。章昭達得到冼夫人的支援,內外夾攻,很快擊潰了叛軍。歐陽紇被活捉。冼夫人從獄中救出了兒子。馮僕因冼夫人的功勞被封為信都侯,官至中郎將,轉任石龍(今廣東化縣東北)太守。陳朝又派使者冊封冼夫人為中郎將,石龍太夫人。
589年,隋朝滅掉陳朝,南北重新統一。不過,隋軍的力量一時還達不到嶺南。嶺南地區的幾個郡就共舉冼夫人為領袖,號稱聖母,保境安民。不久,隋文帝的兒子楊廣,讓陳朝的最後一個皇帝陳後主寫信給冼夫人,告訴她陳朝已經滅亡,要她投降隋朝。冼夫人接信後,召集俚族的首領,把這事告訴他們。這時馮僕已經死了。冼夫人隨即就讓孫子馮魂,迎接隋朝派來安撫嶺南的韋洸(guang光)進廣州。嶺南地區就成了隋的統治範圍。隋朝封馮魂為儀同三司(儀同三司,原意指非三公(丞相、大尉、御史大夫),而給以與三公同等的待遇;隋朝時為高階散官),封洗夫人為宋康郡夫人。
韋洸到達廣州的第二年,番禺(今廣東番禺)的少數民族首領王仲宣起兵反隋。嶺南的各族首領大部分響應。他們圍困了廣州城,韋洸戰死。隋朝又派裴矩來安撫嶺南。冼夫人聽說立即派孫子馮暄(xuan宣)帶兵去救援。馮暄和王仲宣的部將陳佛智是好朋友,就故意拖延不出兵。冼夫人知道了大怒,派人把馮暄抓起來,關在獄裡。又派另一個孫子馮盎出兵討伐陳佛智。馮盎取勝,殺了陳佛智,進兵到廣州城郊,同隋朝的援兵會合,共同打敗了王仲宣。洗夫人親自披著鎧甲,騎著高頭大馬,打著錦傘