Loxahatchee · Serving all of Palm Beach County

The roofer your
neighbors keep
recommending.

Two generations of the O'Neal family have repaired and replaced roofs across Palm Beach County since 2001. Same crew, start to finish. The owner's name is on every job.

Licensed · Bonded · Insured Free, no-pressure estimates Shingle · Tile · Metal · Flat
Florida home in Palm Beach County with a terracotta clay tile roof, palms and tropical landscaping

"Super kind, family-run operation. Great from start to finish."

— A neighbor on Nextdoor

Built for Florida

Tile roofs that take the heat, the rain, and the hurricanes.

Most Palm Beach County homes wear clay or concrete tile for a reason — it lasts in this climate. We install and repair all of it, the right way the first time.

Close-up of a terracotta clay tile roof showing clean, even overlapping rows and ridge caps against a blue Florida sky
Clay barrel tile, done rightClean, even courses · crisp ridge line

Why tile is worth it here

  • Lasts decades. Concrete and clay tile routinely outlive shingle two-to-one in the Florida sun.
  • Wind-rated. Properly installed tile stands up to hurricane-season gusts.
  • Cooler inside. Tile sheds heat better, easing the AC bill through a long Florida summer.
See if tile is right for your home

What we do

Repairs, re-roofs, and the honest answer in between.

Not every roof needs replacing. We'll tell you straight which one yours needs — and show you photos so you can see what we see.

01

Roof Repairs

Leaks, storm damage, slipped tiles and worn flashing. Fast, targeted fixes that solve the problem instead of papering over it.

  • Leak detection
  • Tile & shingle
  • Flashing
02

Re-Roofs & Replacement

A full new roof built to ride out Florida weather — shingle, concrete or clay tile, standing-seam metal, and flat systems.

  • Shingle
  • Tile
  • Metal
  • Flat
03

Storm & Insurance Help

Hurricane and tropical-storm damage documented properly, with emergency tarping and photos to back your insurance claim.

  • Tarping
  • Documentation
  • Inspections

The family behind it

A second-generation Palm Beach County roofer.

Neil O'Neal grew up on the back of a roofing truck. He's a third-generation Palm Beach County native and a second-generation roofer, and he's been running O'Neal Jr. Roofing since 2001.

That means the person quoting your roof is the same person who'll be on it. The crew that starts your job is the crew that finishes it. And when neighbors ask each other who to call, the answer keeps coming back the same.

Neil O'Neal
Owner · O'Neal Jr. Roofing

"Our name on your roof is the only warranty card that's never let a customer down."

20+Years roofing Palm Beach County
2ndGeneration, family-owned & operated
4Roof systems: shingle, tile, metal, flat
$0Cost for an honest estimate

Flexible financing available, including PACE programs, so a new roof doesn't have to wait.

From the neighborhood

The reputation already exists.
Now it has a home.

For years O'Neal's best advertising has been neighbors telling neighbors. Here's the kind of thing they say.

They did my mom's roof out in The Acreage and were professional the whole way. Cleaned up every nail and showed us photos of the finished work. Can't recommend them enough.

C
Carla M.The Acreage, Loxahatchee

Got three estimates. Neil's was the fairest and he actually explained what my roof needed instead of pushing a full replacement. Crew worked hard on a 95-degree day.

R
Ray T.Royal Palm Beach

Family-run and it shows. Same faces from the estimate to the last day. They found a leak two other companies missed. This is who we'll call from now on.

D
Denise & Paul H.Wellington

Free estimate

Find out what your roof actually needs.

Call Neil directly or send your details — you'll get a straight answer and a free, no-pressure estimate, usually within a day.

Loxahatchee · West Palm Beach · Wellington · Royal Palm Beach · all of Palm Beach County