Byen ligger sørøst i Texas, ca 35 km sørøst for Houston og 7 km vest for Galveston Bay, ved Clear Lake. Den har Mexicogolfen 40 km mot sørøst. Arealet er på 4,4 km², hvorav 1,0 km² er vann.