Ephrata, Lancaster County · Est. 2010

Remodelingbuilt tothe line.

Kitchens, baths, built-ins and whole-home remodels for homeowners — and renovation project management for investors, from a team that invests too.

  • Kitchens
  • Bathrooms
  • Built-ins
  • Structural beams
  • Basements
  • Custom railings
  • Fireplace surrounds
  • Window restoration
  • Flips
  • BRRRR rehabs
  • Pre-sale remodels

Drag the line

Same room. Different house.

Walls moved to engineered plans, new cabinets with crown, tile, lighting and paint — the whole job, not a facelift.

See the projects
By the numbers
Building since
2010
16+ seasons of Central PA remodeling.
Projects managed
100+
Investor renovations in the last two years.
Investing since
2022
We flip and hold our own properties too.

How a project starts

Four steps, no obligation.

  1. 01

    Tell us about it

    The property, its condition, what you want and when.

  2. 02

    We check the fit

    Scope against our capacity and schedule. Straight answer either way.

  3. 03

    Plan & proposal

    An in-home consultation and a written proposal that walks every step.

  4. 04

    Build & finish

    One project manager, our trades, through to the final walkthrough.

From clients

In their words.

Millwork Masters transformed my home beyond my expectations. They opened up my floor plan, redesigned my kitchen and bathrooms, and the results are stunning.
Alaina L.Open floor plan, kitchen & baths
Millwork Masters did an excellent job remodeling our kitchen. The attention to detail and quality of work were exactly what we were looking for.
Jeffrey H.Kitchen remodel
Millwork Masters impressed us with their quick completion of a beautiful custom floor-to-ceiling bookshelf for our cathedral-ceiling living room. The craftsmanship is exceptional.
Ashton S.Custom built-in bookshelf

Thinking of selling instead? Text us the address — sometimes we buy as-is.

Next step

Tell us about the property.

Address, condition, what you want done and when. We’ll tell you plainly whether it’s a fit.

CallTextEstimate