Crystal Springs sits in a pool formed by a dam on the southeast side of the Hillsborough River. The pool measures 135 ft (41.1 m) north to south and 276 ft (84.1 m) northwest to southeast. The depth is generally shallow, ranging from 4 to 10 ft (1.2-3 m). There are multiple vents and sand boils scattered about the pool. The main vent sampled for water quality has a stainless steel water extraction pipe and is located in the southeastern portion of the pool. The bottom of the spring pool is limestone and sand with abundant aquatic grass and algae. The water is clear and light blue. The pool edges are entirely enclosed by a sandbag retaining wall that is approximately 5 ft (1.5 m) tall. On the southeast banks of the pool, construction is underway to make an observation platform. The weir/dam on the northwest side of the pool has a boardwalk over it, and water discharges through a culvert into the adjacent Hillsborough River. The clear bluish water from the spring contrasts sharply with the tannic water of the river. The river is approximately 100 ft (30.5 m) wide at the confluence with Crystal Springs. To the southeast, the ground rises gently to approximately 8 ft (2.4 m) above the spring, and the hillside is open and grassy. A residence is located a few hundred feet upslope. The lowlands along the river harbor an intact floodplain forest.
Crystal Springs flows into the Hillsborough River approximately 3 miles (4.8 km) south of Zephyrhills. The spring is located on private land and access from the river is blocked by a weir/dam structure.