史良娣原籍鲁国,母亲叫做贞君,哥哥叫史恭。元鼎二年(前115年),已嗣位15年的鲁安王刘光从封国来朝。

或许史氏作为鲁王后家女也随之来到长安。史氏在元鼎四年(公元前113年)进宫做了太子良娣,生下儿子刘进,称为史皇孙。