The 33-year-old singer said ‘I do’ to musician John McCauley of the band Deer Tick.
She announced the news by posting pictures of the event on Twitter.
“Married this gentleman two hours ago xo,” she wrote, alongside a picture where she and the groom gaze into each other’s eyes.
She later added, “Thanks Stevie for marrying us,” addressing Stevie Nicks of Fleetwood Mac who officiated the ceremony.
The bride wore a simple long white dress, a tiara of purple flowers and a matching bouquet of flowers.
Vanessa and John’s wedding comes two months after the singer revealed that she had suffered a miscarriage.