There are two ferry companies, SPEEDY’S and SENSATIONS that run services between Tortola and Virgin Gorda. Depending on days and times, you can either go from Road Town or Trellis Bay, Beef Island.
From Road Town it takes around 25 mins and from Trellis around 15. The cost is $30 return.