Caringbah station opened on 16 December 1939 when the Cronulla line opened from Sutherland to Cronulla.[3] Caringbah was originally one of two stations on the single track, the other being Gymea.
On 15 July 1985, the line from Gymea to Caringbah was duplicated with a new track laid north of the existing single line.[4][5]
In July 2001, an upgrade to the station was complete.[6]
In April 2010, the rest of the line was duplicated.[7]