Bitwa w Zatoce Hudsona (zwana także bitwą pod York Factory) – bitwa morska, która rozegrała się pomiędzy flotyllą francuską a siłami angielskiej Kompanii Zatoki Hudsona na Zatoce Hudsona u ujścia rzeki Nelson. Miała miejsce dnia 5 września 1697.
Francuski okręt wojenny dowodzony przez kapitana Pierre'a Le Moyne d’Iberville'a pobił brytyjską flotyllę dowodzoną przez kapitana Johna Fletchera. Skutkiem tej bitwy było zdobycie przez Francuzów osady York Factory w Manitobie, placówki handlowej angielskiej Kompanii Zatoki Hudsona.
Wstęp Bitwa ta była częścią prawie dwustuletniego konfliktu pomiędzy Anglią a Francją o kontrolę nad Ameryką Północną, technicznie jednak zaliczona jest do wojny Ligi Augsburskiej.
W 1697 Francuzi z Nowej Francji wyparli Brytyjczyków z większej części wybrzeża Zatoki Hudsona i Zatoki Jamesa. Dążyli także do zablokowania brytyjskiej żeglugi na tych akwenach.