Where can you buy propane canisters in Road Town?
Let me quote from the BVI Newbie Guide:
Take note in labels on the tank. They’ll likely be marked with either “Delta” or “Sol” insignia. On Tortola, Delta’s Pasea location will accept either brand, but its Pockwood Pond location will only refill Delta tanks. For 100-pound tanks, you’ll pay $76; 20 pounds, $25. Your other option is Sol, which offers 100-pound refills for $85 and 20-pound refills for $27 at their Baughers Bay depot, located across from the CSY Dock and at the Botanic Service Station near the cinema. If you’re on one of Tortola’s sister islands, or you would like a serviceman to deliver to your residence, you’ll need to call your distributor for assistance.