South Shore Pizza is located at 245 Sheridan Blvd, Inwood, NY-11096. An interactive Map of South Shore Pizza is shown below.
View details of South Shore Pizza.