Investigators identified Vincent Jacobo, 56, as a suspect and took him into custody on the 1100 block of Valencia Street, according to Officer Gordon Shyy.
The shooting occurred around 4:30 a.m. near Bartlett and 21st streets, according to police.
Officers responding to the scene found a male victim suffering from at least one gunshot wound. He was taken to a hospital where he was pronounced dead, police said.
The victim has since been identified as Maurice White, a 28-year-old San Francisco resident, according to the San Francisco Medical Examiner's office.
Police blocked off Bartlett Street between 21st and 22nd streets for much of the morning to investigate the shooting.