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