Hiya
There is a gym int he Viva Wyndham Hotel which anyone can join. Its fairly small, but has a steam room, sauna and jacuzzi.
There is another gym - cant remember the exact location- under a 5 min walk from the esso gas station ( walking in the direction of the main strip in cabarete), on the right hand side of the road.
Amisha