Una granja es un área de tierra comúnmente utilizada para procesos agrícolas que producen alimentos y otros cultivos. Es una instalación básica de donde provienen muchos productos alimenticios. Hay muchos tipos de granjas, y el término se aplica a granjas de frutas, granjas de vegetales, lácteos, aves de corral, granjas de cerdos y otros campos utilizados para cosechar biocombustibles y fibras naturales. El término se aplica también a ranchos, huertos, fincas y plantaciones. La definición moderna también incluye granjas de peces y parques eólicos.
Si bien estos dos términos son casi sinónimos, la principal diferencia entre una granja y un rancho depende en gran medida de cómo se usa la tierra. Por un lado, el uso principal de una granja es criar cultivos, aves de corral y productos lácteos, solo por mencionar algunos ejemplos. Un rancho es un lugar donde se cría ganado como ovejas, vacas, etc.