South Park (Location)

South Park is a town in San Diego, that is right below North Park (Location).