No ferry service from San Juan (or any other place in Puerto Rico) to Virgin Gorda. The only way is to fly. Air Sunshine has one-way flights for $175/person and R/T flights for $325/person.