Il fiume Hudson inizia al Lago Tear of the Clouds nelle montagne Adirondack dello stato di New York. Scorre verso la punta di Manhattan nella parte meridionale dello stato.
Il corso del fiume Hudson è un totale di 315 miglia. Circa 153 miglia del flusso del fiume è un estuario che presenta alte e basse maree. Il fiume era originariamente conosciuto come Manhate, un nome dato ad esso da Henry Hudson, che lo navigò nel 1809 alla ricerca del Passaggio a Nord-Ovest. Il fiume Hudson non ha ricevuto il suo nome attuale fino al 1664, quando gli inglesi presero il controllo della regione.