campesino o granjero
Would it be polite to refer to a farmer as "un campesino" which also means "peasant"?
3 Answers
As I see it, Campesino can of course be a farmer- but for us in the north of Mexico we see it as a country person-not a negative by the way -- a rustic-or even as the pejorative -peasant. Granjero ,onthe other hand is clearly a farmer or farm worker in all areas having to do with agriculture.
I'm not a native speaker, but as far as I can make it out both words are more or less synonyms when referring to a farmer, but whereas campesino refers to the land, the fields, the countryside (el campo), granjero refers to the farm, la granja. Buth neither of them has quite the same negative connotation that the English 'peasant' sometimes has.
As in the title of a very ( and rightly) famous Spanish novela, Réquiem por un campesino español by Ramón J. Sender.
Campesino is fine, no negative implication, used a lot for ' rural person', or countryperson, farmer or not.