 Bedford is 46 miles (74 km) miles north-northwest of London, 65 miles (105 km) southeast of Birmingham, 25 miles (40 km) west of Cambridge and 19 miles (31 km) east-southeast of Northampton.The town of Kempston is adjacent to Bedford, as are the villages of Elstow, Renhold and Ravensden.Wixams is a new town which is being developed to the south of Bedford.