魏城县男，后除右卫府长史，进为子爵。二年（582年），授开府仪同三司，任给事黄门侍郎兼右卫府长史，开皇七年（587年），兼任太仆卿，九年正式任太仆卿判黄门侍郎如故。他掌管机密，在官十馀年，转益州总管府司马，迁太府卿，进爵为伯。数年后卒于任上，年六十一。子陈政，入唐为梁州总管。今山西临猗县有陈茂墓。