Bay Shore is a small community town located on the borders of Emmet and Charlevoix Counties. Bay Shore is located on a ridge, which overlooks the bay of Little Traverse. It is located on the US 31 highway connecting with the highway of US 131 at a place called Petoskey. It is partially divided between the township of Hayes and Resort. Local people are pimarily engaged in agriculture, shops and stores and other business activities.