赵县）人。早年学习天文三式。开宝年间，宋太宗担任开封尹，严禁私习天文。马韶与程德玄友善，程德玄劝他别出门。开宝九年十月十九日晚上，马韶造访德玄，德玄恐甚，责问他前来何事，马韶曰：“明日乃晋王利见之辰也。”。太宗于十月二十一日即位后，下命马韶担任司天监主簿。太平天国二年（977年）擢拔为太仆寺丞，再由太子中元秘书丞出京担任平恩县令。淳化五年（994年），又曾担任博兴县令，移长山县令。