Rubella is caused by a virus that's passed from person to person. It can spread when an infected person coughs or sneezes. It can also spread by direct contact with infected mucus from the nose and throat.