Opportunities for sport- and fly-fishing immediately around St. John [1] are limited due to national park restrictions. If you want to hook a marlin, tuna, mahimahi, wahoo, or kingfish, then sign up for a sportfishing excursion with Captain Grizz aboard the Gone Ketchin’ (340/714-1175, www.goneketchin.com [2]). Charters cost $550 for a half day, $750 for a three-quarter day, and $950 for a whole day.
Links:
[1] http://www.moon.com/destinations/virgin-islands/st-john
[2] http://www.goneketchin.com