Newnham is a village in West Northamptonshire in England. The village is 2 miles (3 km) south of Daventry, 3 miles (5 km) west from Weedon Bec, 6 miles (10 km) west of junction 16 of the M1 motorway and 11 miles (18 km) west of Northampton. The A45 road runs a mile northwest of the village. The nearest railway station is at Long Buckby, 8 miles (13 km) northeast.