Bay Shore is a small, unincorporated community located on the boundary between Charlevoix County and Emmet County in the U.S. state of Michigan. It is situated on a ridge overlooking the Little Traverse Bay on Lake Michigan. Bay Shore is on US 31, which connects with US 131 at Petoskey, approximately 10 miles (16 km) to the west and with M-66 at Charlevoix approximately 10 miles (16 km) to the east. Boyne City is approximately 15 miles (24 km) to the south by county roads. Bay Shore is partially within Hayes Township in Charlevoix County and partially within Resort Township in Emmet County. The Bay Shore post office, with ZIP code 49711, provides P.O. Box service. The land was owned by Eugene R. Sly and Nancy Stauffer. A portion to the north was known as Bayside, but came to be known as Bay Shore. It was a station on the Chicago and West Michigan Railway (later part of Pere Marquette Railway) by 1892. A post office was established on July 15, 1892, which operated until September 30, 1964. It was surveyed and platted in 1896.