Urban agriculture is the practice of cultivating food in and around cities. It has a long history, including techniques used by ancient Mesoamerican civilizations like the Chinampa and terraced agriculture in Machu Picchu. Modern urban agriculture has objectives like increasing food security and quality while being environmentally sustainable. It takes various forms like urban farming, rooftop gardens, vertical gardens, aquaculture, and vermicomposting. Mexico has implemented several urban agriculture projects and organizations that promote techniques like rooftop gardens, aquaponics, and vermicomposting to improve sustainable local food production.