Only 53 players - less than a quarter of all starters beginning games in Premiership game week 14 - were eligible to represent England, down from 55 last weekend.
Bournemouth were the Premier League club to name the most English players in their starting side, with seven.
But Chelsea and Newcastle did not name a single English player in their XIs.
Data from analysts Gracenote showed the previous record low was 58 during the 2015-16 season.
When compiling its data, Gracenote defined an English player as one who is eligible to play for England.
Arsenal, Manchester City and Wolves all named just one English at the weekend.
Gracenote added that just five of the 27 uncapped players for England could choose to play for another national team - Mark Noble and Sean Morrison for Ireland, Tyrone Mings for Barbados, Andrew Surman for South Africa and Aaron Wan-Bissaka for DR Congo.