蔡道恭(5世纪-504年),字怀俭,南朝齐、南朝梁南阳郡冠军县(今河南省邓州市西北)人。
刘宋益州刺史蔡那之子。萧长懋赴任雍州,召蔡道恭为雍州主簿,担任员外散骑常侍。后因战功,累进越骑校尉、后军将军。建武末年,出任辅国司马、汝南县令。南齐南康王萧宝融赴任荆州,推荐蔡道恭为西中郎中兵参军,加辅国将军。
永元二年(500年),萧衍起兵,蔡道恭在属下任冠军将军、西中郎咨议参军。中兴元年(501年),萧宝融即位为齐和帝,蔡道恭任右卫将军。巴西郡太守鲁休烈攻打萧衍,蔡道恭任持节、督西讨诸军事与他作战,鲁休烈降伏。因功转任中领军,固辞不受,出任使持节、右将军、司州刺史。
天监元年(502年),因南梁建国之功,封汉寿县伯,进号平北将军。天监二年(503年),北魏中山王元英率军围攻司州(治所在河南省信阳市)。他率领五千人抗御,坚守城池数月之久、重创魏军,后来次年五月在城中忧心而病故。临终时,命部下取所持节对侄子蔡僧勰说:“禀命出疆,凭此而已。既不得奉以还朝,方欲携之同逝,可与官柩相随。”曹景宗援军不至,八月州城陷落,蔡道恭追赠使持节、都督司州诸军事、司州刺史、汉寿县开国伯、镇西将军。天监八年(509年),北魏返还蔡道恭的遗体,葬在襄阳。子蔡澹嗣任河东郡太守。