There are two marinas on Joe Pool Lake. (Click on either of the Marina names below for more detail)
Lynn Creek Marina is a very nice marina with both wet and dry boat storage. The marina is within Lynn Creek Park. Lynn Creek Marina is also home to the best restaurant on Joe Pool Lake: The Oasis. Lynn Creek Park is on the northwest end of the lake.
Joe Pool Marina is within the very large and very nice Cedar Hill State Park. This marina has a great marina store and plenty of on the water storage. Joe Pool Marina is on the east side of Joe Pool Lake located in the city of Cedar Hill.