Osage Beach is a city in Camden and Miller counties in the U.S. state of Missouri. According to the United States Census Bureau, the city has a total area of 10.1 square miles (26.2 square kilometers), of which, 9.4 square miles (24.3 square kilometers) of it is land and 0.7 square miles (1.8 square kilometers) of it (7.02%) is water. The city is located on the shores of the Lake of the Ozarks. There were 4,055 housing units at an average density of 431.6 per square mile (166.6/square kilometers). The racial makeup of the city was 97.35% White, 0.76% African American, 0.41% Native American, 0.49% Asian, 0.16% from other races, and 0.82% from two or more races.