Photos related to our home in Jamaica Beach, TX. Jamaica Beach is on Galveston Island, which is in the Gulf of Mexico. It is located about an hours drive due south of Houston, TX