Teluk Hudson adalah sebuah teluk di timur laut Kanada. Sebuah bagian dari teluk ini, Teluk James, terletak di selatan. IHO mendaftar Teluk Hudson sebagai bagian dari Samudra Arktik. Di timur ia berhubungan dengan Samudra Atlantik oleh Selat Hudson, dan di utara dengan Samudra Arktik oleh Selat Foxe (tidak termasuk teluk Hudson) dan Selat Fury dan Hecla. Seluruh pulau di teluk ini dan di Teluk James merupakan bagian dari Nunavut.