Osnabrock is a city in Cavalier County, North Dakota in the United States. The population was 134 at the 2010 census. Osnabrock was founded in 1887.
Osnabrock is located at 48°40′8″N 98°8′55″W / 48.66889°N 98.14861°W / 48.66889; -98.14861 (48.668987, -98.148682).
According to the United States Census Bureau, the city has a total area of 0.3 square miles (0.8 km²), all land.