Belleair Shore is a town in Pinellas County, Florida, United States.One of Florida's smallest and thinnest incorporated towns, Belleair Shore is located entirely on the west side of Gulf Boulevard, bounded by the Gulf to the west, Belleair Beach to the north and east, and Indian Rocks Beach to the south.The climate in this area is characterized by hot, humid summers and generally mild winters.As of the 2020 United States census, there were 73 people, 42 households, and 35 families residing in the town.[10] As of the 2010 United States census, there were 109 people, 29 households, and 21 families residing in the town.