Police were called at 2:15 a.m. Sunday to the Bucks Landing Apartments in Warminster.
Officials said the 30-year-old victim was rushed to Abington Memorial Hospital, where he died. His name is being withheld until relatives are notified.
Warminster police are investigating with the aid of police from surrounding areas as well as county detectives.