Why tile size changes the answer so much
Grout fills the joints, so the amount depends entirely on how much joint there is.
A square metre of 600 by 600 tiles has just under three and a half metres of joint in it. The same square metre in 100 by 100 mosaic has about twenty metres of joint.
That is nearly six times as much grout for exactly the same floor area.
Joint width multiplies it again, and so does tile thickness, because a thicker tile means a deeper joint to fill.
This is why a coverage number printed on a bag is only ever a rough guide. It assumes one tile size, one joint width and one thickness, and your job probably matches none of them.
