Arthur is a city in Cass County, North Dakota in the United States. The population was 337 at the 2010 census. Arthur was founded in 1881.
Arthur is located at 47°6′17″N 97°13′0″W / 47.10472°N 97.216667°W / 47.10472; -97.216667 (47.104640, -97.216613).
According to the United States Census Bureau, the city has a total area of 1.5 square miles (3.9 km²), all of it land.