After graduating from Acalanes High School in Lafayette, California, Federighi earned a Bachelor of Science in Electrical Engineering and Computer Science from the University of California, Berkeley, and later a Master of Science degree in Computer Science from the University of California, Berkeley.