Grecia has an area of 7.51 km2 (2.90 sq miles) and an elevation of 999 m (3,278 ft). It is in the foothills of the Cordillera Central on the eastern edge of the Central Valley. The city, which was once named "the cleanest city in Latin America," is 20 km (12 mi) northwest of the provincial capital city of Alajuela, 27 km (17 mi) from Juan Santamaría International Airport, and 45 km (28 mi) from the national capital city of San José.
Grecia is part of the tourist route of the western region of the Central Valley of Costa Rica, given the existence in the canton of waterfalls, protected areas, and the Catholic church of Nuestra Señora de las Mercedes, which is part of Costa Rica's historical-architectural heritage.