What was the Roman Ermine Street, now the A1198 road, bisects Caxton parish. The modern village has grown up around the road, although the church is a short distance south-west, along Gransden Road. There are also three medieval moated sites further from the road: Caxton Moats, which has signs of Anglo-Saxon or Norman occupation; Caxton Pastures, south-west of Caxton Gibbet, which may have belonged to John of Caxton, a 13th-century landowner; and Swansley, south-east of the gibbet. St Peter's Street (or, Lane), north and east of the church, may have been the centre of the original village.