I Flens kommun finns många anläggningar för både inomhus- och utomhusaktiviteter.
I Flens kommun finns fem fullstora sporthallar. A-hallen på Hammarvallen i Flen, Piggelinhallen vid Stenhammarskolan i Flen, Malmköpings sporthall, Ekbackens skolas sporthall i Sparreholm och Bruksskolans sporthall i Hälleforsnäs.
I Malmköping finns en gymnastiksal i samma byggnad som sporthallen samt en klassisk regementsidrottshall – Lägerhyddan. Dessutom gymnastiksalarna i Bettna och Mellösa som ligger på skolområdet samt de mindre salarna bordtennislokalen, spinningrummet och brottningslokalen på Hammarvallen.
Flens ishall ligger inom Hammarvallens idrottsplatsområde. Förutom träningar och matcher arrangeras exempelvis mässor i ishallen. Mycket tider används också till skolverksamhet. Vid allmänhetens åkning kan de yngre barnen låna skridskohjälpmedel.