Yes, they can be used on t-shirts but we recommend using a fabric medium with the paint, or let the paint dry completely for at least 24 hours and heat set using an iron or dryer.