The Bristol and Exeter Railway (B&ER) was opened through Norton Fitzwarren on 1 May 1843, but the nearest station was 2 miles (3 km) east at Taunton.
On 31 March 1862 the original West Somerset Railway was opened to Watchet, leaving the Exeter line at Norton Junction, but still no station was provided.
The first section of the Devon and Somerset Railway to Wiveliscombe opened on 8 June 1871, making a connection into the West Somerset line just west of the junction with the Exeter line.

The first two-platform station was finally opened at the junction on 1 June 1873, located immediately east of the junction (at 51°01′24″N 3°08′57″W).
On the northern platform side closest to the village was a small station building, a hotel and the goods yard.
Both the branch lines were operated by the B&ER until 1 January 1876 when it was amalgamated with the Great Western Railway.

In 1931 the GWR started a project to quadruple the track between Cogload Junction (where the mainline from Bristol Temple Meads and the north met the Castle Cary cut-off line from Yeovil, Reading and London Paddington), for the 7 miles (11 km) south through Taunton to Norton Fitzwarren.
The existing station buildings were demolished, to allow a new up-relief line to be built north of the existing northern platform, followed by the creation of a down relief road south of the southern platform.
A new metal passenger bridge was erected, connecting the new station buildings to the north with both island platforms.
The completion of the project also allowed the GWR to create the large regional goods facility at Fairwater Yard, located just east of the station.
The whole project was brought into operation on 2 December 1931.
The Bristol and Exeter Railway (B&ER) was opened through Norton Fitzwarren on 1 May 1843, but the nearest station was 2 miles (3 km) east at Taunton. On 31 March 1862 the original West Somerset Railway was opened to Watchet, leaving the Exeter line at Norton Junction, but still no station was provided. The first section of the Devon and Somerset Railway to Wiveliscombe opened on 8 June 1871, making a connection into the West Somerset line just west of the junction with the Exeter line.
The first two-platform station was finally opened at the junction on 1 June 1873, located immediately east of the junction (at 51°01′24″N 3°08′57″W). On the northern platform side closest to the village was a small station building, a hotel and the goods yard. Both the branch lines were operated by the B&ER until 1 January 1876 when it was amalgamated with the Great Western Railway.
In 1931 the GWR started a project to quadruple the track between Cogload Junction (where the mainline from Bristol Temple Meads and the north met the Castle Cary cut-off line from Yeovil, Reading and London Paddington), for the 7 miles (11 km) south through Taunton to Norton Fitzwarren. The existing station buildings were demolished, to allow a new up-relief line to be built north of the existing northern platform, followed by the creation of a down relief road south of the southern platform. A new metal passenger bridge was erected, connecting the new station buildings to the north with both island platforms. The completion of the project also allowed the GWR to create the large regional goods facility at Fairwater Yard, located just east of the station. The whole project was brought into operation on 2 December 1931.
Norton Fitzwarren railway station