Agricola is een turn-based spel. Het spel heeft 14 spelronden, die plaatsvinden in 6 fasen, met een oogst aan het einde van elke fase (na rondes 4, 7, 9, 11, 13 en 14).
Elke speler begint met twee spelfiches (boer en partner) en kan dus per ronde twee beurten of acties ondernemen. Er zijn verschillende opties, en naarmate het spel vordert, zul je er steeds meer krijgen: het eerste wat een ronde doet, is een nieuwe actiekaart omdraaien. Probleem: Elke actie kan elke ronde slechts door één speler worden uitgevoerd, dus het is belangrijk om sommige dingen met hoge prioriteit te doen.
Elke speler begint ook met een hand van 7 activiteitskaarten (meer dan 160 in totaal) en 7 kleine verbeteringskaarten (meer dan 140 in totaal), die hij/zij tijdens het spel kan gebruiken als ze in zijn/haar strategie passen. Daarover gesproken: er zijn talloze strategieën, waarvan sommige afhankelijk zijn van je kaarthand. Soms is het beter om op koers te blijven, en soms is het beter om te reageren op de acties van je tegenstanders...