Cosgrove es una localidad situada en el condado de Northamptonshire, en Inglaterra (Reino Unido).
Tiene una población estimada, a mediados de 2019, de 592 habitantes.
[1] Se encuentra ubicada al suroeste de la región Midlands del Este, cerca de la frontera con las regiones de Midlands del Oeste y Sudeste de Inglaterra, y de la ciudad de Northampton —la capital del condado—.