The shots rang out around 11:30 p.m. at the J&J bar in the 200 block of Brunswick Avenue.
All four victims were rushed to the hospital. Police said the injuries did not appear to be life-threatening.
Officers found dozens of shell casings at the scene.
There have been no arrests and no word on what sparked the gunfire.