On November 20, 2018, the Padres added France to their 40-man roster to protect him from the Rule 5 draft.[7] France opened the 2019 season back with El Paso.[6] On April 24, he was called up to the major league roster for the first time.[8] He made his debut on April 26; he hit a pinch hit single in his first at bat.[9]
France was called up again to the Padres big league club on August 16, 2019. At that time he was batting .399 with their minor league affiliate El Paso Chihuahuas. Although he had wanted to end his Triple–A season batting .400 he remained with the big league club for the duration of 2019 and ended .001 point shy of the elusive .400 mark.[10]
France made the Opening Day roster to the start the 2020 season, marking his first appearance on an Opening Day roster. He was the starting designated hitter on Opening Day, which had been added to the National League for the 2020 season due to the new COVID-19 rules. He had one hit in four at-bats in the Padres' 7-2 victory over the Arizona Diamondbacks. On August 13, 2020, France was optioned to the Padres alternative roster to make room for shortstop Jorge Mateo.[11]
In 2021, France slashed .291/.368/.445 with 18 home runs, 73 RBI, and 85 runs scored in 152 games. He tied for the major league lead in hit by pitch, with 27.[13]
On April 23, 2022, France recorded his first career five-hit game, going 5-for-6 with a home run in a game versus the Kansas City Royals.[14]
On April 25, France and Miguel Cabrera were awarded American League co-player of the week.[15] France was named to the 2022 MLB All-Star Game as an injury replacement for Mike Trout.[16] He made 140 total appearances for Seattle in 2022, hitting .274/.338/.436 with 20 home runs and 83 RBI.
On January 13, 2023, France agreed to a one-year, $4.1 million contract with the Mariners, avoiding salary arbitration.[17] In 2023, he hit .250/.337/.366 with 12 home runs and 58 RBI, leading the majors in hit by pitches (34).[18]
On January 11, 2024, France and the Mariners agreed to a contract worth $6.775 million for the 2024 season.[19] On June 8, 2024, France surpassed Edgar Martinez to become the Mariners' franchise hit by pitch leader with 90.[20] On July 21, the Mariners placed France on outright waivers due to his struggles on offense throughout the season.[21][22] After clearing waivers on July 23, France was designated for assignment.[23][24]