
4.8★ (81 reviews)
Joe Roper's Surfboard and SUP Repair
7760 Vickers St, San Diego, CA, 92111 · +1 858-650-3464
Service area: Greater San Diego area, CA
Also serves: Carlsbad, Encinitas, Oceanside, Solana Beach
Specialists in repairing dings and other damage, with a fiberglass cloth and resin store. Also offers restorations (vintage/sentimental boards), color matching, and board refinishing, and sells surf accessories & DIY repair supplies (board bags, fins, leashes, wax). Family owned, nearly 50 years in business. Drop-off also available at Bird Rock Surf Shop in La Jolla.
Repair capabilities
Confirmed, not offered, or not yet verified — unknown never means no.
Ding / PuncturePublic sourceYes
via official websiteCrack / StructuralPublic sourceYes
via official websiteRailUnverified
Nose / TailPublic sourceYes
via official websiteDelaminationPublic sourceYes
via official websiteFin BoxPublic sourceYes
via official websiteBroken / BuckledPublic sourceYes
via official websiteLeash PlugUnverified
Construction compatibility
PU / PolyesterYes
EPS / EpoxyYes
Soft-Top / FoamUnverified
Advanced Materials (Carbon, Composite, Wood, Vintage)Unverified
Service model
- In-house repair
- Yes
- Drop-off / referral accepted
- Yes
- Walk-ins welcome (no appointment required)
- No
Turnaround
Turnaround time has not been verified yet.
Pricing
Polyester
- first ding
- $55-60
- each additional ding
- $15-30
Epoxy
- first ding
- $65-70
- each additional ding
- $15-30
Fin repairs
- Futures/FCS fin job
- $70+
- single fin box
- $90
- lost fin add
- $15
- glass-on fin
- $85
- SUP fin box (side)
- $100+
- SUP single fin box
- $130+
Broken boards & buckles
- buckle single-sided
- $90-120
- buckle double-sided
- $110-160
- broken nose
- $80-130
- broken shortboard
- $150+
- broken longboard
- $225+
- deck delamination by quote
Color
- one color
- $20+
- two colors
- $30+
- three colors
- $40+
- surface color/clear coat
- $20-100
As described by the business, not a fixed price list.
Hours
- Sun
- Closed
- Mon
- 9AM–5PM
- Tue
- 9AM–5PM
- Wed
- 9AM–5PM
- Thu
- 9AM–5PM
- Fri
- 9AM–5PM
- Sat
- 9AM–5PM
Verification
Public Source · Last verified 2026-08-31