Excelsior Springs is a city in Clay and Ray counties in the U.S. state of Missouri.It is located approximately 30 miles (48 km) northeast of central Kansas City, Missouri. According to the United States Census Bureau, the city has a total area of 9.8 square miles (25 square kilometers), of which 0.04 square miles (0.10 square kilometers), or 0.20%, is water. The population density was 1,104.9 people per square mile (426.5/square kilometers). There were 4,426 housing units at an average density of 450.8 per square mile (174.0/square kilometers). The racial makeup of the city was 93.29% White, 3.36% African American, 0.50% Native American, 0.34% Asian, 0.04% Pacific Islander, 0.60% from other races, and 1.87% from two or more races.