Fairfield police received several reports of shots fired around 12:45 a.m. in the 1200 block of Dana Drive, police said.
Officers arrived on the scene and located a 46-year-old man, a 54-year-old man and a 16-year-old boy, all Fairfield residents, suffering from gunshot wounds.
All three were taken to area hospitals to be treated for non-life-threatening injuries, police said.
No suspect information was immediately available and police are asking anyone with information about the shooting to call the Fairfield Police Department's major crimes unit at (707) 428-7600. Those who wish to remain anonymous may call (707) 428-7345 or (707) 644-7867.