A roan horse has a coat with a mixture of colored and white hairs, whereas a chestnut horse has a solid reddish-brown color without any interspersed white hairs. Roan horses can be blue roan, red roan, or strawberry roan depending on their base color, while chestnut horses can have varying shades of reddish-brown.