Yes, canvas ballet shoes are machine-washable. Wash them on a gentle cycle with a soft detergent to keep its color intact.