Croydon es un pueblo ubicado en el condado de Sullivan en el estado estadounidense de Nuevo Hampshire.
[3] Croydon se encuentra ubicado en las coordenadas 43°26′39″N 72°10′42″O / 43.44417, -72.17833.
Según la Oficina del Censo de los Estados Unidos, Croydon tiene una superficie total de 97 km², de la cual 95 km² corresponden a tierra firme y (2.06%) 2 km² es agua.
[4] Según el censo de 2010,[5] había 764 personas residiendo en Croydon.
De los 764 habitantes, Croydon estaba compuesto por el 95.68% blancos, el 0.52% eran afroamericanos, el 0.65% eran amerindios, el 0.52% eran asiáticos, el 0% eran isleños del Pacífico, el 0.26% eran de otras razas y el 2.36% pertenecían a dos o más razas.