Mayville is located in eastern North Dakota in Traill County about 40 miles south-southwest of Grand Forks along Highway 200 on the banks of the Goose River. The Red River of the North is 20 miles to the east.
Mayville State University offers accredited undergraduate degrees for those seeking a post-secondary educational experience.
For golfers, the town offers Mayville Golf Club. This 9-hole facility, built in 1967, features a par 36, 3,000-yard course rated by the U.S.G.A. at 33.9.