Fifteen-year-old Andrew Milroy, whose family runs a popular diner in Lloret del Mar on the Costa Brava, was killed by a single knife-wound to the chest on July 17 reportedly after trying to calm a brawl between French tourists.
Two of three suspects, men in their twenties, were arrested on Wednesday in the southeastern French town of Ile d'Abeau by French police working alongside Spanish investigators, the officials said.
A third, who was in Pont Audemer in northern France with his family, was brought in to police by his mother when she heard that he was wanted.
The trio were due to appear before French magistrates later in the day to hear the details of the European arrest warrant issued in their names, and may face extradition to Spain, the sources told AFP.
Milroy's nother was originally from Richmond, in the southern English county of Surrey, but had moved to Spain 26 years ago and the young victim was attending a Spanish school in his local community.