The best hotels near Arches National Park are: Fairfield Inn & Suites by Marriott, SpringHill Suites by Marriott, Aarchway Inn, and Holiday Inn Express Hotel & Suites. All these hotels are located in Moab, just about 3 miles from the entrance of Arches National Park.