Cranbury adalah sebuah kotapraja di Middlesex County, New Jersey, Amerika Serikat. Pada Sensus Amerika Serikat 2010, populasi kotapraja adalah 3.857, mencerminkan peningkatan 630 (+19,5%) dari 3.227 yang dihitung dalam Sensus 2000, yang pada gilirannya meningkat sebesar 727 (+29,1%) dari 2.500 yang dihitung di sensus tahun 1990.