Mexico: Mexico City, Puebla, Oaxaca
Group size
Average of 30 travelers
Reviews
Activity level
Includes airfare