Police responded to the 100 block of 9th Street after neighbors called 911 regarding shots fired in the area just before 1 a.m.
"We actually had officers in the area that were just a block or two away, and heard probably somewhere between 10 to 12 rounds fired," said San Bernardino police Lt. Rich Lawhead.
Officers later heard eight to 10 more shots and tried to zero in on where the shots were being fired, leading them to the 100 block of 9th Street. Lawhead said officers made verbal contact with the suspects. They refused to come out, but some women did.
A perimeter was set up near the residence, and between 15 to 25 San Bernardino police SWAT officers responded to the scene.
According to Lawhead, several rounds of tear gas were fired until the suspects came out through the rear of the residence and surrendered without a fight.
Jesus Garcia, 31, Ismael Perez, 26, and Nicholas Lebrilla, 32, were taken into custody just after 6 a.m.
During the later investigation, San Bernardino police served a search warrant at the residence and located at least three firearms along with several shell casings.
Garcia, Perez, and Lebrilla were arrested and booked at the San Bernardino County Central Detention Center.
They are facing several charges including reckless discharge of a firearm and felon in possession of a firearm. The suspects could face more charges pending the ongoing investigation.
Details surrounding why shots were fired in the first place were not immediately clear.
Anyone with information regarding the case was urged to contact San Bernardino police Detective Flesher at (909) 384-5742.