The shooting occurred Thursday about 10:30 p.m. at P.J. Harrigan's Bar & Grill on Atherton Street in State College, Pa. The bar is located inside the Ramada Hotel & Conference Center and about two miles from Penn State University's main campus.
Police have identified the gunman as 21-year-old Jordan Witmer of Bellefonte, Pa.
They said Witmer shot and killed a man, identified as 62-year-old Dean Beachy of Millersburg, Ohio, inside the bar.
A man and a woman were also shot inside the bar and were rushed to the hospital in critical condition.
The man who was hit, Steve Beachy, later died. Steve Beachy was Dean Beachy's son.
Authorities said Witmer drove away from the bar, crashed his car, and then broke into a home. Once inside, they said he shot and killed the homeowner before shooting and killing himself.
That homeowner has been identified as 83-year-old George McCormick.
Police said McCormick's wife locked herself in the bathroom and called 911.
"It's Happy Valley. We like to think these things can't happen here. But one of the things it makes you realize is that it can happen here and it does happen here. I guess it's a sign of the times in the world we live in here," said State College Police Chief John Gardner.
It is unclear what motivated the shooting spree or if Witmer knew any of the victims.
"We're still trying to piece together this tragedy and try to make sense of it," Gardner said. "But the more I think about it, there's no sense to it."
A number of Penn State students were tweeting their frustrations that the university did not send out an alert after the shootings happened.
Um not to be overly critical but psu alerts are an abomination. Every time something serious has happened on campus, they’ve failed to notify students in hopes of preventing a panic yet said panic ensues when the same news is spread word of mouth by students.— Andrew (@AndrewUhring) January 25, 2019
In a statement, university officials said student safety is their top priority.
"State College Police responded to the shooting in the borough last night as it was not on Penn State's campus. The alert system includes incidents that are within Clery-reportable locations. Nevertheless, we understand our community concerns and the University will continue to review processes."