Vasodilators are medications that open your blood vessels. Your healthcare provider may prescribe vasodilators to treat certain heart conditions, such as high blood pressure or CHF. Although vasodilators work well, they may cause some side effects. Tell your provider if you have dizziness, fatigue or headaches. You might take vasodilators short-term. Or you may need to keep taking the medication to manage a long-term condition.