Tito Vilanova's side have not lost at home all season and currently lie 13 points clear of rivals Real Madrid at the summit of the division.
The Catalan club are unbeaten in their last six matches in all competitions, but head into the game off the back of consecutive stalemates.
Mallorca will start the day in 19th place, three points away from 17th-placed Real Zaragoza, though their goal difference is inferior as things stand.
Gregorio Manzano's side have lost four of their last six, and were on the receiving end of a 4-2 defeat when the two sides last met in the league.
Possible starting lineups
Barcelona: Valdes; Alves, Mascherano, Pique, Alba; Busquets, Iniesta, Xavi; Villa, Messi, Sanchez
Mallorca: Aouate; Hutton, Nunes, Geromel, Luna; Tissone, Marti, Pina, Victor; Alfaro, Giovani
Sports Mole says: 3-1