Goldfish Swim School - Richmond West End

9782 Gayton Rd, Richmond, VA, 23238

About this gym

Goldfish Swim School – Richmond West End is designed to help children feel capable in the water through consistent, structured instruction. Offering indoor, year-round lessons in a warm, 90-degree pool, the school uses the Science of SwimPlay approach, blending guided play with a safe, structured setting to build water safety awareness and confidence. Age-appropriate classes run from infants as young as 4 months through 12 years old, with a 4:1 student-to-teacher ratio and small class sizes so instructors can adjust instruction to each swimmer's needs. Every swimmer begins with a free swim assessment before enrolling in weekly lessons.

Classes offered

Class schedule

Sunday
  • Mini
    9:00 AM–9:30 AM
    Drop-in OK
  • Junior
    9:00 AM–9:30 AM
    Drop-in OK
  • Glider
    9:00 AM–9:30 AM
    Drop-in OK
  • Mini
    9:30 AM–10:00 AM
    Drop-in OK
  • Junior
    9:30 AM–10:00 AM
    Drop-in OK
  • Glider
    9:30 AM–10:00 AM
    Drop-in OK
  • Pro
    9:30 AM–10:00 AM
    Drop-in OK
  • Mini
    10:00 AM–10:30 AM
    Drop-in OK
  • Junior
    10:00 AM–10:30 AM
    Drop-in OK
  • Glider
    10:00 AM–10:30 AM
    Drop-in OK
  • Pro
    10:00 AM–10:30 AM
    Drop-in OK
  • Semi Private
    10:00 AM–10:30 AM
    Drop-in OK
  • Mini
    10:30 AM–11:00 AM
    Drop-in OK
  • Junior
    10:30 AM–11:00 AM
    Drop-in OK
  • Glider
    10:30 AM–11:00 AM
    Drop-in OK
  • Pro
    10:30 AM–11:00 AM
    Drop-in OK
  • Mini
    11:00 AM–11:30 AM
    Drop-in OK
  • Junior
    11:00 AM–11:30 AM
    Drop-in OK
  • Glider
    11:00 AM–11:30 AM
    Drop-in OK
  • Pro
    11:00 AM–11:30 AM
    Drop-in OK
  • Mini
    11:30 AM–12:00 PM
    Drop-in OK
  • Junior
    11:30 AM–12:00 PM
    Drop-in OK
  • Glider
    11:30 AM–12:00 PM
    Drop-in OK
  • Pro
    11:30 AM–12:00 PM
    Drop-in OK
  • Private Lessons
    11:30 AM–12:00 PM
    Drop-in OK
  • Mini
    12:00 PM–12:30 PM
    Drop-in OK
  • Junior
    12:00 PM–12:30 PM
    Drop-in OK
  • Glider
    12:00 PM–12:30 PM
    Drop-in OK
  • Pro
    12:00 PM–12:30 PM
    Drop-in OK
  • Semi Private
    12:00 PM–12:30 PM
    Drop-in OK
  • Mini
    12:30 PM–1:00 PM
    Drop-in OK
  • Junior
    12:30 PM–1:00 PM
    Drop-in OK
  • Glider
    12:30 PM–1:00 PM
    Drop-in OK
  • Swim Force
    1:00 PM–2:00 PM
    Drop-in OK
Tuesday
  • Junior
    3:30 PM–4:00 PM
    Drop-in OK
  • Glider
    3:30 PM–4:00 PM
    Drop-in OK
  • Mini
    4:00 PM–4:30 PM
    Drop-in OK
  • Junior
    4:00 PM–4:30 PM
    Drop-in OK
  • Glider
    4:00 PM–4:30 PM
    Drop-in OK
  • Mini
    4:30 PM–5:00 PM
    Drop-in OK
  • Junior
    4:30 PM–5:00 PM
    Drop-in OK
  • Glider
    4:30 PM–5:00 PM
    Drop-in OK
  • Pro
    4:30 PM–5:00 PM
    Drop-in OK
  • Mini
    5:00 PM–5:30 PM
    Drop-in OK
  • Junior
    5:00 PM–5:30 PM
    Drop-in OK
  • Glider
    5:00 PM–5:30 PM
    Drop-in OK
  • Mini
    5:30 PM–6:00 PM
    Drop-in OK
  • Junior
    5:30 PM–6:00 PM
    Drop-in OK
  • Glider
    5:30 PM–6:00 PM
    Drop-in OK
  • Pro
    5:30 PM–6:00 PM
    Drop-in OK
  • Mini
    6:00 PM–6:30 PM
    Drop-in OK
  • Junior
    6:00 PM–6:30 PM
    Drop-in OK
  • Glider
    6:00 PM–6:30 PM
    Drop-in OK
  • Mini
    6:30 PM–7:00 PM
    Drop-in OK
  • Junior
    6:30 PM–7:00 PM
    Drop-in OK
  • Glider
    6:30 PM–7:00 PM
    Drop-in OK
  • Pro
    6:30 PM–7:00 PM
    Drop-in OK
  • Junior
    7:00 PM–7:30 PM
    Drop-in OK
  • Glider
    7:00 PM–7:30 PM
    Drop-in OK
  • Pro
    7:00 PM–7:30 PM
    Drop-in OK
Wednesday
  • Mini
    4:00 PM–4:30 PM
    Drop-in OK
  • Junior
    4:00 PM–4:30 PM
    Drop-in OK
  • Glider
    4:00 PM–4:30 PM
    Drop-in OK
  • Mini
    4:30 PM–5:00 PM
    Drop-in OK
  • Junior
    4:30 PM–5:00 PM
    Drop-in OK
  • Glider
    4:30 PM–5:00 PM
    Drop-in OK
  • Mini
    5:00 PM–5:30 PM
    Drop-in OK
  • Junior
    5:00 PM–5:30 PM
    Drop-in OK
  • Glider
    5:00 PM–5:30 PM
    Drop-in OK
  • Mini
    5:30 PM–6:00 PM
    Drop-in OK
  • Junior
    5:30 PM–6:00 PM
    Drop-in OK
  • Glider
    5:30 PM–6:00 PM
    Drop-in OK
  • Pro
    5:30 PM–6:00 PM
    Drop-in OK
  • Mini
    6:00 PM–6:30 PM
    Drop-in OK
  • Junior
    6:00 PM–6:30 PM
    Drop-in OK
  • Glider
    6:00 PM–6:30 PM
    Drop-in OK
  • Pro
    6:00 PM–6:30 PM
    Drop-in OK
  • Mini
    6:30 PM–7:00 PM
    Drop-in OK
  • Junior
    6:30 PM–7:00 PM
    Drop-in OK
  • Glider
    6:30 PM–7:00 PM
    Drop-in OK
  • Pro
    6:30 PM–7:00 PM
    Drop-in OK
  • Swim Force
    7:00 PM–8:00 PM
    Drop-in OK
Thursday
  • Mini
    4:00 PM–4:30 PM
    Drop-in OK
  • Junior
    4:00 PM–4:30 PM
    Drop-in OK
  • Glider
    4:00 PM–4:30 PM
    Drop-in OK
  • Pro
    4:00 PM–4:30 PM
    Drop-in OK
  • Mini
    4:30 PM–5:00 PM
    Drop-in OK
  • Junior
    4:30 PM–5:00 PM
    Drop-in OK
  • Glider
    4:30 PM–5:00 PM
    Drop-in OK
  • Mini
    5:00 PM–5:30 PM
    Drop-in OK
  • Junior
    5:00 PM–5:30 PM
    Drop-in OK
  • Glider
    5:00 PM–5:30 PM
    Drop-in OK
  • Pro
    5:00 PM–5:30 PM
    Drop-in OK
  • Mini
    5:30 PM–6:00 PM
    Drop-in OK
  • Junior
    5:30 PM–6:00 PM
    Drop-in OK
  • Glider
    5:30 PM–6:00 PM
    Drop-in OK
  • Mini
    6:00 PM–6:30 PM
    Drop-in OK
  • Junior
    6:00 PM–6:30 PM
    Drop-in OK
  • Glider
    6:00 PM–6:30 PM
    Drop-in OK
  • Pro
    6:00 PM–6:30 PM
    Drop-in OK
  • Mini
    6:30 PM–7:00 PM
    Drop-in OK
  • Junior
    6:30 PM–7:00 PM
    Drop-in OK
  • Glider
    6:30 PM–7:00 PM
    Drop-in OK
  • Pro
    6:30 PM–7:00 PM
    Drop-in OK
  • Junior
    7:00 PM–7:30 PM
    Drop-in OK
  • Glider
    7:00 PM–7:30 PM
    Drop-in OK
  • Pro
    7:00 PM–7:30 PM
    Drop-in OK
Friday
  • Mini
    9:00 AM–9:30 AM
    Drop-in OK
  • Glider
    9:00 AM–9:30 AM
    Drop-in OK
  • Mini
    9:30 AM–10:00 AM
    Drop-in OK
  • Junior
    9:30 AM–10:00 AM
    Drop-in OK
  • Mini
    10:00 AM–10:30 AM
    Drop-in OK
  • Junior
    10:00 AM–10:30 AM
    Drop-in OK
  • Mini
    10:30 AM–11:00 AM
    Drop-in OK
  • Junior
    10:30 AM–11:00 AM
    Drop-in OK
  • Glider
    10:30 AM–11:00 AM
    Drop-in OK
  • Junior
    11:00 AM–11:30 AM
    Drop-in OK
  • Glider
    11:00 AM–11:30 AM
    Drop-in OK
  • Mini
    11:30 AM–12:00 PM
    Drop-in OK
  • Junior
    11:30 AM–12:00 PM
    Drop-in OK
  • Mini
    4:00 PM–4:30 PM
    Drop-in OK
  • Glider
    4:00 PM–4:30 PM
    Drop-in OK
  • Mini
    4:30 PM–5:00 PM
    Drop-in OK
  • Junior
    4:30 PM–5:00 PM
    Drop-in OK
  • Glider
    4:30 PM–5:00 PM
    Drop-in OK
  • Pro
    4:30 PM–5:00 PM
    Drop-in OK
  • Junior
    5:00 PM–5:30 PM
    Drop-in OK
  • Glider
    5:00 PM–5:30 PM
    Drop-in OK
  • Pro
    5:00 PM–5:30 PM
    Drop-in OK
  • Mini
    5:30 PM–6:00 PM
    Drop-in OK
  • Junior
    5:30 PM–6:00 PM
    Drop-in OK
  • Glider
    5:30 PM–6:00 PM
    Drop-in OK
  • Pro
    5:30 PM–6:00 PM
    Drop-in OK
  • Junior
    6:00 PM–6:30 PM
    Drop-in OK
  • Glider
    6:00 PM–6:30 PM
    Drop-in OK
  • Pro
    6:00 PM–6:30 PM
    Drop-in OK
  • Glider
    6:30 PM–7:00 PM
    Drop-in OK
  • Pro
    6:30 PM–7:00 PM
    Drop-in OK
Saturday
  • Mini
    9:00 AM–9:30 AM
    Drop-in OK
  • Junior
    9:00 AM–9:30 AM
    Drop-in OK
  • Glider
    9:00 AM–9:30 AM
    Drop-in OK
  • Pro
    9:00 AM–9:30 AM
    Drop-in OK
  • Mini
    9:30 AM–10:00 AM
    Drop-in OK
  • Junior
    9:30 AM–10:00 AM
    Drop-in OK
  • Glider
    9:30 AM–10:00 AM
    Drop-in OK
  • Mini
    10:00 AM–10:30 AM
    Drop-in OK
  • Junior
    10:00 AM–10:30 AM
    Drop-in OK
  • Glider
    10:00 AM–10:30 AM
    Drop-in OK
  • Mini
    10:30 AM–11:00 AM
    Drop-in OK
  • Junior
    10:30 AM–11:00 AM
    Drop-in OK
  • Glider
    10:30 AM–11:00 AM
    Drop-in OK
  • Pro
    10:30 AM–11:00 AM
    Drop-in OK
  • Mini
    11:00 AM–11:30 AM
    Drop-in OK
  • Junior
    11:00 AM–11:30 AM
    Drop-in OK
  • Glider
    11:00 AM–11:30 AM
    Drop-in OK
  • Pro
    11:00 AM–11:30 AM
    Drop-in OK
  • Mini
    11:30 AM–12:00 PM
    Drop-in OK
  • Junior
    11:30 AM–12:00 PM
    Drop-in OK
  • Glider
    11:30 AM–12:00 PM
    Drop-in OK
  • Mini
    12:00 PM–12:30 PM
    Drop-in OK
  • Junior
    12:00 PM–12:30 PM
    Drop-in OK
  • Glider
    12:00 PM–12:30 PM
    Drop-in OK
  • Mini
    12:30 PM–1:00 PM
    Drop-in OK
  • Junior
    12:30 PM–1:00 PM
    Drop-in OK
  • Glider
    12:30 PM–1:00 PM
    Drop-in OK
  • Pro
    12:30 PM–1:00 PM
    Drop-in OK

Membership & pricing

Group Lessons

$35/mo

Consecutive weekly group lessons focusing on essential water safety skills, for beginners through advanced swimmers. Ages 4 months - 12 years, 30 minute classes. Sibling/multi-child discounts available.

+ $35 initiation

Independent Baby

$43/mo

Consecutive weekly group lessons with a smaller class size for babies ages 24-35 months comfortable in the water without a parent.

+ $35 initiation

Swim Force

$42/mo

Weekly competition-based swim team experience for ages 5-12, 7:1 student-to-teacher ratio, 1 hour classes.

+ $35 initiation

Semi Private

$55/mo

Weekly lessons for ages 3-12 with a 2:1 student-to-teacher ratio, 30 minute classes.

+ $35 initiation

Private Lessons

$96/mo

Weekly one-on-one lessons for ages 3-12 with a 1:1 student-to-teacher ratio.

+ $35 initiation

Casual Drop-In Lessons

$40/class

A single swim lesson booked separately based on availability, great for extra practice or flexible scheduling. Ages 4 months - 12 years. No ongoing enrollment.

+ $35 initiation

Annual Membership

$35/yr

Required membership fee per child, due upon registration and annually while enrolled. Includes a membership t-shirt, reusable swim bag, designated free family swim times, monthly celebration prizes, and sibling/multi-lesson discounts.

Hours

Monday 16:00–19:00
Tuesday 12:00–20:00
Wednesday 12:00–20:00
Thursday 12:00–20:00
Friday 08:30–20:00
Saturday 08:30–13:00
Sunday 08:30–13:00
No reviews yet. Be the first!

More gyms like this