Aquatics Programs

The City of Fredericksburg’s public swimming pool is located within Dixon Park and offers a variety of aquatic programs for city and non-city residents.

Swimming lessons and water exercise classes are offered at the Doris E. Buffett Swimming Pool. Class times are before and after public swimming hours and typically require pre-registration through the Parks, Recreation and Events Department office (located at 408 Canal Street).

Buffett Pool is open to the public from Memorial Day to Labor Day and offers lap swim and free swim for all ages and abilities. 

The outdoor swimming pool has a great slide, fun water features for the little ones and a zero-depth entry area for easy access. Read more about Doris E. Buffett Swimming Pool

SWIM LESSONS Ages 6 months and up

We are excited to announce our new partnership with Little Fish Swimming. Little Fish Swimming will be providing swim lessons at the Doris E. Buffett Pool for the 2022 pool season. Little Fish Swimming has a progressive curriculum and is designed to teach students at any age or swim level to become confident in the water and swim with proper technique. Swimmers benefit from our small class sizes and opportunity to make progress each time you are at the pool.

Check out their website at for more information and to register starting April 4th. Scholarships will be available through Little Fish Swimming for City residents only. 


All Ages. Monday - Friday (2 weeks). 30 minute class every day. Private ($599), Semi-Private ($375), Group ($209)

  • CS1: May 31 - June 10
  • CS2: June 13 - June 24
  • CS3: June 27 - July 8
  • CS4: July 11 - July 22
  • CS5: July 25 - August 4

Register online or call 540-785-2222.


June, July and August between 6-8pm. All Ages. Monthly Option (Once a Week)
30 minute classes. Private ($269), Semi-Private ($159), Group ($89)

Register online or call 540-785-2222.


June 4th, 11th and 18th. Visit for more information.


The registration will open online at Ferryfarmflyingfish.swimtopia. com around May 1st. Please contact them directly for details at


Open lanes for adult lap swim. Pool will be open for lap swimming only and limited to two swimmers per lane. Structured workouts will be posted and a timing clock on deck. Must be 21 or older; no children allowed on deck. All swimmers must exit the pool gates before the pool opens for normal operating hours.

May 31-August 4
Mondays, Tuesdays, Wednesdays, Thursdays 7:00am-11:00am
August 13-September 4
Saturdays and Sundays 7:00am-10:00am
Daily drop-in fee $8.00

Punch Card $80 for 20 admissions (residents/nonresidents)- can be used for adult lap or recreational swim during normal operating hours

Adult Lap Season Pass- $110 (resident/nonresident)- may only be used for adult lap swim BEFORE normal operating hours.

Punch cards and passes are non-transferable and expire September 4, 2022.