It happened around 11pm Sunday at the EZ Mart Liquor Store on Walnut Avenue and Giddings Street.
Officers say the 16-year-old tried robbing the store. Both he and the clerk shot at each other multiple times.
Police found the teen suspect in the parking lot. He was rushed to the hospital, where he died. The clerk was found dead inside the store.
Anyone with more information is asked to contact the Visalia Police Department.