Palm Beach Shores is a town in Palm Beach County, Florida, United States. The population was 1,142 at the 2010 census. As of 2018, the population recorded by the U.S. Census Bureau was 1,264.
The town occupies the southern tip of Singer Island. It borders the City of Riviera Beach on the north, the Atlantic Ocean on the east and Lake Worth Lagoon on the west. On the south, the Palm Beach Inlet separates it from the town of Palm Beach. Florida's easternmost point is in Palm Beach Shores. The town contains many mid-century homes, many of which have been restored or are being restored, giving the town the charming character of "a slice of old Florida".
According to the United States Census Bureau, the town has a total area of 0.4 square miles (1.0 km2). 0.2 square miles (0.52 km2) of it is land and 0.1 square miles (0.26 km2) of it (34.21%) is water.
As of the census of 2000, there were 1,269 people, 697 households, and 322 families residing in the town.