YMCA of Southern Maine

For a Better Us.™


We have four convenient locations

Each offers unique classes and your membership is good at all our branches!


To see our schedules, click on your local branch below.

Casco Bay branch in Freeport

Greater Portland branch in Portland

Northern York County branch in Biddeford

Pineland branch in New Gloucester


For cancellations and closures, visit us here.