蔡文姬第一次出嫁,远嫁河东卫家。她的丈夫卫仲道是太学出色的士子,可惜好景不长,不到一年,卫仲道便因咯血而死。两人无子女,蔡文姬遭到卫家嫌弃,认为她“克死丈夫”。正年少气盛、心高气傲的蔡文姬,受不了这种歧视,她不顾父亲的反对,愤而回家,成了年轻的寡妇。
东汉末年,社会动荡,时局变幻。董卓被吕布诛杀以后,因董卓曾重用过蔡邕,蔡邕也被收付廷尉治罪杀了头。此后,更为激烈的军阀混战接踵而来。这时,羌胡番兵趁机掠掳中原一带,攻城略地,马边悬男头,马后载妇女,蔡文姬与许多妇女一起被羌胡番兵掳到了匈奴。在去匈奴的途中,蔡文姬饱受了番兵的凌辱和鞭笞,这年她23岁。
蔡文姬第二次出嫁,被迫嫁给了虎背熊腰的匈奴左贤王,还为左贤王生下两个儿子。在匈奴生活了12年,蔡文姬学会了吹奏“胡茄”,学会了一些异族的语言,但她更饱尝了在异族异俗生活的痛苦。这12年里,蔡文姬忍受着双重屈辱,一是作为汉人,她被胡人劫掠至胡地;二是作为女人,她被迫嫁给胡人为妾。儿子出世以后,匈奴左贤王对蔡文姬宠爱有加,蔡文姬也渐渐安于抚养两个儿子。但她始终期待自己能够生回故园,死埋家乡。