Put-in-Bay is a resort village located on South Bass Island in Put-in-Bay Township, Ottawa County, Ohio, United States, 85 miles west of Cleveland and 35 miles east of Toledo. The population was 154 at the 2020 census.
AdGet our Best Rate for Your Next Hotel Booking. Start Your Travel Planning Today! Create a Hotel Price Alert and Monitor Lodging Fares for Specific Travel Dates.