 According to the United States Census Bureau, the city has a total area of , of which, of it is land and of it (4.56%) is water.The town is serviced by Nulato Airport which has regularly scheduled flights to Galena, Kaltag and Koyukuk.The Yukon–Koyukuk School District operates the Andrew K. Demoski School in Nulato.