The station was opened in 1865 by the Bristol Port Railway and Pier, and had a single platform. It later became part of the Clifton Extension Railway, and had a second platform built. The station was expanded over the years, and at one point had four porters staffing it. However the Severn Beach Line declined over the latter half of the twentieth century and by the 1970s the station had no staff and only one platform. Services however have increased since 2000.