Bagaces is a town in Bagaces Canton, in the Guanacaste Province of Costa Rica. It is the administrative seat of Bagaces District. The town lies along the Pan-American Highway.