Hudson es un pueblo ubicado en el condado de Hillsborough en el estado estadounidense de Nuevo Hampshire. Tiene una población de 24.467 habitantes y una población estimada de 24.645 habitantes en 2013. Es el noveno municipio (ciudad) más grande del estado, por población.
La población de Hudson era más de 25 mil en 2010.