Put-in-Bay

Bay Shore Resort

109

328 Toledo Ave.,
Put-in-Bay,
OH,
United States,
43456.

The only lakefront hotel on the island is a two-minute walk from historic downtown and has golf cart rentals to make island transport a breeze.