From 1843 until 1911, St. Clair Shores was a part of Erin Township, parts of which make up today's Eastpointe, Roseville, and St. Clair Shores.
The city once was home to an amusement park named Jefferson Beach.