Shadingfield is a village and civil parish in the East Suffolk district of the English county of Suffolk. It is located around 4 miles (6.4 km) south of Beccles in the north of the county. The village is spread along a 1+1⁄4 miles (2.0 km) stretch of the A145 road between Beccles and Blythburgh to the south. The Ipswich to Lowestoft railway line runs through the west of the parish, with the nearest stations at Brampton and Beccles railway stations.