The strike near the Ukrainian border is reported to have injured an additional ten persons.
Social media users shared videos of multiple ambulances parked outside a severely damaged shopping center with broken glass.
14 Ukrainian missiles were shot down by Russian air defense systems, according to Russian officials, over the Belgorod region.
About 30 kilometers (19 miles) separate Belgorod from the Ukrainian border.
Since the beginning of Russia’s full-scale invasion of Ukraine nearly two years ago, it has frequently been the target of Ukrainian forces.
The bloodiest attack on Belgorod occurred in December when a drone and rocket attack left 25 people dead and 100 injured.