St. Clair Shores is a city in Michigan and part of the Detroit Metropolitan Statistal Area. To the east it borders Lake St. Clair, to the south Harper Woods and Grosse Pointe, to the west, Eastpointe and Roseville, and to the north, Clinton Township and Harrison Township.