A stain is a dirty mark that is difficult to clean.
He had a red stain on the collar of his shirt.
Example picture