The FASTEST way to Crystal Beach is to take I - 10 east from Houston to Winnie - 60 miles.
Turn onto TX 124 - you will see signs " To Beach" - Go 19 miles to Hwy 87 and turn right.
Follow Hwy 87 18 miles to Gregory Park...
Be advised that if you attempt to go via Galveston that the ferry is VERY UNPREDICTABLE and you could wait up to three hours during peak weekend hours.