Otter Moving · House Packing

House Packing Services in NYC, the Tristate Area & the East Coast

Moving a house is more than just relocation — it's moving a lifetime of memories and belongings. Whether you are transitioning from a suburban family home, a townhome, or a large brownstone, packing an entire house is a massive undertaking that requires careful planning, organizational precision, and a lot of muscle.

Get your free moving quote by completing the form below or calling (212) 300-9828.

Please enter where you're moving from.

Please enter where you're moving to.

5.0 · Based on 3,178+ reviews on
Google Reviews Yelp Reviews Thumbtack Reviews
Brooklyn Nets Small Business Partner
Official Partner Brooklyn Nets Small Business Partner
Otter Moving & Storage — house packing services
Otter Moving & Storage crew packing a family home
From the attic to the basement

Why Choose Otter for Your House Packing?

At Otter Moving & Storage, we provide full-service packing solutions tailored specifically for residential homes. From the attic to the basement, our team ensures every item is cataloged, protected, and packed with the utmost care, allowing you to focus on the excitement of your new chapter.

Packing a house involves unique challenges — from protecting bulky heirloom furniture and managing large kitchen inventories to safely clearing out garages and storage spaces. Our team has the experience to handle the scale of a full-home move efficiently.

Built for full-home scale

We don't just pack boxes — we pack rooms.

Four pillars behind every house we pack.

Comprehensive Packing Solutions Popular

We don't just pack boxes; we pack rooms. Our team manages the complexity of full-house organization, ensuring items are grouped logically to make your unpacking process at the new house seamless.

Rentable, Reusable Plastic Bins

We offer high-quality, rentable plastic moving bins for your house move. These bins are crush-proof, weather-resistant, and provide superior protection for your belongings compared to cardboard. Plus, they eliminate the clutter of hundreds of empty boxes after your move.

Specialized Handling

We utilize professional-grade materials for specialty items, including artwork, large mirrors, grand pianos, and delicate electronics, ensuring everything arrives in the same condition it left.

End-to-End Efficiency

Our teams are masters of logistics. We arrive prepared with the right equipment and supplies to pack your home systematically, minimizing disruption to your daily life.

A cleaner, smarter alternative

The Benefits of Our Reusable Bins for Large Moves.

When packing a house, the sheer volume of supplies required can be overwhelming. Our reusable bin service offers a cleaner, smarter alternative.

Superior Security

Our interlocking plastic bins are rigid and moisture-resistant, providing much better protection against the elements and heavy handling than standard cardboard boxes.

Sustainable Choice

By opting for our reusable rental bins, you significantly reduce the environmental footprint of your move by eliminating the need for cardboard disposal.

Seamless Logistics

We deliver the bins to your home before the packing begins, and our team collects them once you've finished unpacking. You save time, money, and trips to the recycling center.

This is Otter Moving

Small things, done right. Every single move.

Numbers don't lie, and ours tell a story we're proud of. We sweat the small stuff on every job — the wrapping, the padding, the careful turn around the stairwell — because that's what separates a 5-star move from a forgettable one.

70
Trucks and trained crews in our growing, Brooklyn-based fleet.
99.8%
On-time arrival rate — among the best in the moving industry.
99.5%
Customer satisfaction across every job we complete.
Transparent & organized

Our House Packing Process.

We take the complexity out of your move with a transparent and organized approach:

  1. On-Site Assessment
  2. Systematic Packing
  3. Detailed Labeling
  4. Final Quality Check
Get your free quote
1 On-Site Assessment

The right supplies and the right-sized team

We review the size and scope of your home to ensure we bring the exact amount of supplies and the right-sized team for your move.

2 Systematic Packing

Room-by-room, efficiently and safely

Our team works room-by-room, utilizing high-quality materials and our signature reusable bins to pack your home efficiently and safely.

3 Detailed Labeling

Labeled by room and contents

Every bin and specialized box is clearly labeled by room and contents, so you know exactly where your items go the moment they arrive at your new house.

4 Final Quality Check

Every drawer, cabinet, and closet accounted for

We conduct a final walk-through with you to ensure every drawer, cabinet, and closet has been accounted for before the truck departs.

What our customers are saying

Whole houses packed, from attic to basement.

Family homes, townhomes, and brownstones — here's what some of our recent house packing customers had to say.

House Packing
"

Four bedrooms, a finished basement, and seventeen years of accumulated life. I genuinely didn't know where to start. Otter did a walkthrough beforehand, showed up with a six-person team and exactly the right amount of supplies, and packed the entire house in a day and a half — including the garage nobody had opened since 2021. Every bin labeled by room and contents. Unpacking felt organized instead of archaeological.

G
Grace & Peter H.
July 18, 2026
★★★★★
House Packing
"

We moved a brownstone with a baby grand piano, two large mirrors, and my husband's record collection — the three things I lost sleep over. The piano got proper boards and wrapping, the mirrors traveled in custom protection, and the records were packed upright the way collectors do it. That level of detail on specialty items, while simultaneously packing a whole house, is what you're paying for.

V
Valerie O.
June 6, 2026
★★★★★
House Packing
"

Two details won me over. First, the bins: for a whole-house move that's hundreds of boxes you never have to source, break down, or recycle — they delivered them before and collected them after. Second, the final walk-through: the foreman opened every cabinet, drawer, and closet with me before the truck left. We found a shelf of cookbooks I'd completely forgotten. Nothing left behind, nothing lost.

R
Raymond T.
May 13, 2026
★★★★★
Move the Otter Way

Ready to Pack Your Home?

Don't let the logistics of packing stop you from enjoying your new home. Trust the professionals at Otter Moving & Storage to handle the preparation, organization, and packing of your entire house. With thousands of successful moves and a reputation for reliability, we are the partner you need for a stress-free transition.

Licensed & insured · USDOT #3900819
7 days a week · including holidays
Flat-rate pricing · no surprises
Otter Moving crew packing a family home
Google review

"Four bedrooms and seventeen years of life, packed in a day and a half. Unpacking felt organized instead of archaeological."

G Grace & Peter H. · Tristate Area
===== */ .otter-bk { font-family: 'Raleway', sans-serif; color: #1a1a1a; line-height: 1.6; max-width: 100%; position: relative; z-index: 1; } .otter-bk * { box-sizing: border-box; } .otter-bk section { position: relative; z-index: 1; overflow-x: clip; } .otter-bk section[id] { scroll-margin-top: 100px; } /* keep anchored sections clear of the fixed header */.otter-bk .otter-container { max-width: 1352px; margin: 0 auto; padding: 0 24px; }/* Brand accents */ .otter-bk .otter-gradient-text { background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }.otter-bk .otter-cta-btn, .otter-bk .otter-cta-btn:link, .otter-bk .otter-cta-btn:visited, .otter-bk .otter-cta-btn:active, .otter-bk .otter-cta-btn:focus, .otter-bk .otter-cta-btn:hover { display: inline-flex; align-items: center; gap: 10px; background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; font-weight: 700; font-size: 16px; letter-spacing: 0.3px; padding: 16px 34px; border-radius: 50px; text-decoration: none; border: none; cursor: pointer; font-family: 'Raleway', sans-serif; text-transform: uppercase; } .otter-bk .otter-cta-btn { transition: transform 0.2s ease, box-shadow 0.2s ease; } .otter-bk .otter-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(240, 109, 48, 0.35); } .otter-bk .otter-cta-btn .arrow { color: #fff !important; display: inline-block; transition: transform 0.2s ease; } .otter-bk .otter-cta-btn:hover .arrow { transform: translateX(4px); }/* Secondary outline button */ .otter-bk .otter-cta-outline { display: inline-flex; align-items: center; gap: 10px; background: #fff; color: #0d8a6c !important; -webkit-text-fill-color: #0d8a6c !important; font-weight: 700; font-size: 15px; letter-spacing: 0.3px; padding: 14px 28px; border-radius: 50px; text-decoration: none; border: 2px solid #18CFA3; cursor: pointer; font-family: 'Raleway', sans-serif; text-transform: uppercase; transition: background 0.2s ease, transform 0.2s ease; } .otter-bk .otter-cta-outline:hover { background: #f5fbf9; transform: translateY(-2px); }/* ============================================ HERO — content on left, image on right ============================================ */ .bk-hero { background: radial-gradient(ellipse 60% 60% at 50% 40%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 75%), radial-gradient(circle, rgba(24, 207, 163, 0.18) 1.8px, transparent 2px), #fff; background-size: 100% 100%, 26px 26px, 100% 100%; background-position: center center, 0 0, 0 0; background-repeat: no-repeat, repeat, no-repeat; padding: 40px 0 50px; position: relative; } .bk-hero-grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: 50px; align-items: center; position: relative; z-index: 2; } .bk-hero-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: #4a4a4a; font-weight: 700; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 10px; } .bk-hero h1 { font-size: clamp(34px, 4vw, 52px); font-weight: 800; line-height: 1.05; color: #1a1a1a; margin: 0 0 16px; letter-spacing: -0.8px; } .bk-hero h1 .accent { background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .bk-hero .lede { font-size: clamp(15px, 1.3vw, 17px); color: #4a4a4a; margin: 0 0 10px; line-height: 1.6; max-width: 560px; } .bk-hero .lede strong { color: #1a1a1a; font-weight: 700; } .bk-hero .lede-callout { font-size: 15px; color: #4a4a4a; margin: 0 0 18px; line-height: 1.6; } .bk-hero .lede-callout a { color: #18CFA3; font-weight: 700; text-decoration: none; border-bottom: 1.5px solid rgba(24, 207, 163, 0.4); } .bk-hero .lede-callout a:hover { color: #0d8a6c; }/* Inline quote form (compact, below copy) */ .bk-quote-inline { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 14px; max-width: 560px; } .bk-quote-field label { display: block; font-size: 13px; font-weight: 700; color: #1a1a1a; margin-bottom: 6px; } .bk-quote-field input { width: 100%; padding: 11px 14px 11px 36px; border-radius: 8px; border: 1.5px solid #d8d8d8; background: #fff; font-family: 'Raleway', sans-serif; font-size: 14px; color: #1a1a1a; transition: border-color 0.2s ease; } .bk-quote-field { position: relative; } .bk-quote-field .field-icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); margin-top: 10px; color: #18CFA3; pointer-events: none; } .bk-quote-field input:focus { outline: none; border-color: #18CFA3; } .bk-hero-cta-row { margin-bottom: 18px; }/* Reviews widget */ .bk-reviews-widget { display: flex; flex-direction: column; gap: 10px; margin-bottom: 18px; } .bk-reviews-widget-top { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; } .bk-rating-stars { display: inline-flex; align-items: center; gap: 3px; color: #ffb547; } .bk-rating-stars svg { width: 22px; height: 22px; filter: drop-shadow(0 1px 2px rgba(255, 140, 0, 0.25)); } .bk-rating-text { font-size: 15px; color: #4a4a4a; font-weight: 600; } .bk-rating-text strong { color: #1a1a1a; font-weight: 800; } .bk-review-logos { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; } .bk-review-logos img { height: 26px; width: auto; opacity: 0.92; }/* Brooklyn Nets partner badge */ .bk-nets-badge { display: inline-flex; align-items: center; gap: 18px; background: linear-gradient(135deg, #fffaf4 0%, #fff5ec 100%); border: 1.5px solid #ffd9b8; border-radius: 14px; padding: 14px 24px 14px 18px; text-decoration: none; cursor: default; max-width: 480px; } .bk-nets-badge img { width: 110px; height: 43px; object-fit: contain; flex-shrink: 0; } .bk-nets-badge .nets-text { display: flex; flex-direction: column; gap: 2px; } .bk-nets-badge .nets-label { font-size: 11px; font-weight: 800; color: #f06d30; letter-spacing: 1.5px; text-transform: uppercase; } .bk-nets-badge .nets-title { font-size: 15px; font-weight: 800; color: #1a1a1a; line-height: 1.25; }/* Hero image */ .bk-hero-image { border-radius: 20px; overflow: hidden; box-shadow: 0 24px 60px rgba(24, 207, 163, 0.22); position: relative; transform: rotate(1.5deg); } .bk-hero-image::before { content: ''; position: absolute; inset: -16px -16px 16px 16px; background: linear-gradient(135deg, #18CFA3 0%, #14b890 100%); border-radius: 20px; z-index: -1; transform: rotate(-3deg); } .bk-hero-image img { width: 100%; height: auto; display: block; aspect-ratio: 4/3; object-fit: cover; }/* ============================================ INTRO — "Moving is no bother" ============================================ */ .bk-intro { padding: 90px 0; background: #fff; } .bk-intro-grid { display: grid; grid-template-columns: 1fr 1.1fr; gap: 70px; align-items: center; } .bk-intro-image { border-radius: 24px; overflow: hidden; box-shadow: 0 20px 50px rgba(24, 207, 163, 0.18); aspect-ratio: 4/5; position: relative; } .bk-intro-image img { width: 100%; height: 100%; display: block; object-fit: cover; } .bk-intro-content .eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(24, 207, 163, 0.12); color: #0d8a6c; padding: 6px 16px; border-radius: 50px; font-weight: 700; font-size: 12px; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 20px; } .bk-intro-content h2 { font-size: clamp(30px, 3.4vw, 44px); font-weight: 800; line-height: 1.1; margin: 0 0 24px; letter-spacing: -0.3px; } .bk-intro-content p { font-size: 16px; color: #4a4a4a; margin: 0 0 18px; line-height: 1.75; } .bk-intro-content p strong { color: #1a1a1a; font-weight: 700; } .bk-intro-content .intro-cta-row { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; } .bk-intro-content .intro-cta-row .otter-cta-btn { padding: 14px 26px; font-size: 14px; } .bk-intro-content .intro-cta-row .green-cta { display: inline-flex; align-items: center; gap: 10px; background: linear-gradient(90deg, #18CFA3 0%, #14b890 100%); color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 700; font-size: 14px; letter-spacing: 0.3px; padding: 14px 26px; border-radius: 50px; text-decoration: none; border: none; text-transform: uppercase; font-family: 'Raleway', sans-serif; transition: transform 0.2s ease, box-shadow 0.2s ease; } .bk-intro-content .intro-cta-row .green-cta:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(24, 207, 163, 0.35); } .bk-intro-content .intro-cta-row .green-cta svg { flex-shrink: 0; }/* Nets partner inline highlight */ .bk-nets-callout { display: flex; align-items: center; gap: 18px; background: #fffaf4; border-left: 4px solid #ff8c00; padding: 18px 22px; border-radius: 0 14px 14px 0; margin: 24px 0; } .bk-nets-callout img { width: 56px; height: 56px; flex-shrink: 0; border-radius: 8px; } .bk-nets-callout p { margin: 0; font-size: 15px; line-height: 1.55; color: #1a1a1a; font-weight: 600; } .bk-nets-callout p strong { color: #f06d30; }/* ============================================ SERVICE AREA + NEIGHBORHOODS ============================================ */ .bk-area { padding: 100px 0; background: #f5fbf9; } .bk-area-header { text-align: center; max-width: 780px; margin: 0 auto 50px; } .bk-area-header .eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(24, 207, 163, 0.15); color: #0d8a6c; padding: 8px 20px; border-radius: 50px; font-weight: 700; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 20px; } .bk-area-header h2 { font-size: clamp(30px, 3.6vw, 46px); font-weight: 800; line-height: 1.1; margin: 0 0 18px; letter-spacing: -0.3px; } .bk-area-header p { font-size: 17px; color: #4a4a4a; margin: 0; line-height: 1.7; } .bk-area-body { max-width: 820px; margin: 0 auto 45px; } .bk-area-body p { font-size: 15px; color: #4a4a4a; line-height: 1.65; margin: 0 0 12px; text-align: center; } .bk-area-body p:last-child { margin-bottom: 0; } .bk-area-body p strong { color: #1a1a1a; font-weight: 700; } .bk-neighborhoods { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; max-width: 980px; margin: 0 auto; } .bk-hood { background: #fff; border-radius: 12px; padding: 14px 18px; font-size: 14px; font-weight: 600; color: #1a1a1a; border: 1.5px solid #e5f5ef; display: flex; align-items: center; gap: 10px; transition: border-color 0.2s ease, transform 0.2s ease; } .bk-hood:hover { border-color: #18CFA3; transform: translateX(2px); } .bk-hood .dot { width: 6px; height: 6px; border-radius: 50%; background: #18CFA3; flex-shrink: 0; } .bk-hood.more { background: linear-gradient(135deg, #18CFA3 0%, #14b890 100%); color: #fff; border-color: transparent; font-weight: 700; } .bk-hood.more .dot { background: #fff; }/* ============================================ SERVICES — VIP CARDS ============================================ */ .bk-services { padding: 100px 0; background: #fff; } .bk-services-header { text-align: center; max-width: 780px; margin: 0 auto 60px; } .bk-services-header .eyebrow { display: inline-block; color: #18CFA3; font-weight: 800; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 16px; } .bk-services-header h2 { font-size: clamp(30px, 3.6vw, 46px); font-weight: 800; line-height: 1.1; margin: 0 0 18px; letter-spacing: -0.3px; } .bk-services-header h2 .accent { background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .bk-services-header p { font-size: 17px; color: #4a4a4a; margin: 0; line-height: 1.7; } .bk-services-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; } .bk-service-card { background: #fff; border: 2px solid #e8f3ef; border-radius: 20px; padding: 30px 28px; display: flex; gap: 22px; align-items: flex-start; transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease; position: relative; } .bk-service-card:hover { transform: translateY(-4px); border-color: #18CFA3; box-shadow: 0 16px 36px rgba(24, 207, 163, 0.15); } .bk-service-card .icon-wrap { width: 56px; height: 56px; border-radius: 16px; background: rgba(24, 207, 163, 0.12); color: #18CFA3; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .bk-service-card h3 { font-size: 19px; font-weight: 800; margin: 0 0 6px; color: #1a1a1a; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } .bk-popular-tag { background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); color: #fff; font-size: 10px; font-weight: 800; padding: 4px 9px; border-radius: 4px; letter-spacing: 1px; text-transform: uppercase; } .bk-service-card p { margin: 0; color: #4a4a4a; font-size: 15px; line-height: 1.65; }/* ============================================ STATS — "Small things, done right" ============================================ */ .bk-stats { padding: 100px 0; background: radial-gradient(ellipse 70% 60% at 50% 50%, rgba(245, 251, 249, 1) 0%, rgba(245, 251, 249, 0) 80%), #fff; position: relative; } .bk-stats-header { text-align: center; max-width: 780px; margin: 0 auto 60px; } .bk-stats-header .eyebrow { display: inline-block; color: #18CFA3; font-weight: 800; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 16px; } .bk-stats-header h2 { font-size: clamp(30px, 3.6vw, 46px); font-weight: 800; line-height: 1.1; margin: 0 0 18px; letter-spacing: -0.3px; } .bk-stats-header p { font-size: 17px; color: #4a4a4a; margin: 0; line-height: 1.7; } .bk-stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 1000px; margin: 0 auto; } .bk-stat-card { background: #fff; border-radius: 20px; padding: 36px 32px; border: 2px solid #e8f3ef; text-align: left; position: relative; overflow: hidden; } .bk-stat-card::after { content: ''; position: absolute; top: -30px; right: -30px; width: 120px; height: 120px; background: rgba(24, 207, 163, 0.06); border-radius: 50%; } .bk-stat-card .icon-circle { width: 48px; height: 48px; border-radius: 14px; background: rgba(24, 207, 163, 0.12); color: #18CFA3; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; position: relative; z-index: 1; } .bk-stat-card .number { font-size: clamp(40px, 4.5vw, 56px); font-weight: 800; line-height: 1; color: #1a1a1a; margin: 0 0 10px; letter-spacing: -1px; position: relative; z-index: 1; } .bk-stat-card .number .pct { font-size: 0.6em; color: #18CFA3; } .bk-stat-card .label { font-size: 15px; color: #4a4a4a; font-weight: 600; line-height: 1.5; position: relative; z-index: 1; }/* ============================================ THE OTTER WAY (sticky widget #1) ============================================ */ .bk-otter-way { padding: 100px 0; background: linear-gradient(180deg, #fff 0%, #f5fbf9 100%); } .bk-otter-way-grid { display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 60px; align-items: flex-start; } .bk-otter-way-left { position: sticky; top: 100px; } .bk-otter-way-left .eyebrow { display: inline-block; color: #18CFA3; font-weight: 800; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 16px; } .bk-otter-way-left h2 { font-size: clamp(30px, 3.6vw, 44px); font-weight: 800; line-height: 1.05; margin: 0 0 24px; letter-spacing: -0.3px; } .bk-otter-way-left h2 em { font-style: italic; font-weight: 800; background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .bk-otter-way-left p { font-size: 15px; color: #4a4a4a; margin: 0 0 18px; line-height: 1.75; } .bk-otter-way-left .otter-cta-btn { margin-top: 14px; }.bk-included { background: #fff; border: 2px solid #e8f3ef; border-radius: 20px; padding: 34px 36px; } .bk-included-label { display: inline-block; color: #18CFA3; font-weight: 800; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 24px; } .bk-included-grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 16px 24px; } .bk-included-grid li { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; font-weight: 600; color: #1a1a1a; line-height: 1.4; } .bk-included-grid .ck { width: 24px; height: 24px; border-radius: 50%; background: #18CFA3; color: #fff; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 13px; font-weight: 800; margin-top: 1px; } .bk-included-notes { margin-top: 28px; padding-top: 22px; border-top: 1.5px dashed #e5e5e5; display: flex; flex-direction: column; gap: 6px; } .bk-included-notes p { margin: 0; font-size: 13px; font-style: italic; color: #6b6b6b; line-height: 1.5; }/* ============================================ REVIEWS ============================================ */ .bk-reviews { padding: 100px 0; background: #fff; } .bk-reviews-header { text-align: center; max-width: 780px; margin: 0 auto 60px; } .bk-reviews-header .eyebrow { display: inline-block; color: #18CFA3; font-weight: 800; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 16px; } .bk-reviews-header h2 { font-size: clamp(30px, 3.6vw, 46px); font-weight: 800; line-height: 1.1; margin: 0 0 14px; letter-spacing: -0.3px; } .bk-reviews-header h2 .accent { background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .bk-reviews-header p { font-size: 17px; color: #4a4a4a; margin: 0; line-height: 1.7; } .bk-reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } .bk-review-card { background: #fdfcf7; border-radius: 20px; padding: 30px; border: 2px solid #f0ebd9; position: relative; display: flex; flex-direction: column; } .bk-review-card .move-type { font-size: 11px; font-weight: 800; color: #0d8a6c; background: rgba(24, 207, 163, 0.12); padding: 5px 10px; border-radius: 4px; letter-spacing: 1.5px; text-transform: uppercase; align-self: flex-start; margin-bottom: 18px; } .bk-review-card .quote-mark { font-family: Georgia, serif; font-size: 60px; line-height: 0.5; color: #18CFA3; margin-bottom: 8px; opacity: 0.4; } .bk-review-card .review-text { font-size: 15px; line-height: 1.65; color: #2a2a2a; margin: 0 0 24px; font-weight: 500; flex-grow: 1; } .bk-review-card .reviewer { display: flex; align-items: center; gap: 14px; padding-top: 20px; border-top: 1.5px dashed #d9d3b9; } .bk-review-card .avatar { width: 46px; height: 46px; border-radius: 50%; background: linear-gradient(135deg, #18CFA3, #14b890); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 17px; flex-shrink: 0; } .bk-review-card .name { font-weight: 800; color: #1a1a1a; font-size: 15px; } .bk-review-card .date { font-size: 13px; color: #888; } .bk-review-card .stars { color: #ff8c00; font-size: 16px; letter-spacing: 2px; margin-left: auto; }/* ============================================ 7 THINGS TO KNOW (sticky widget #2) ============================================ */ .bk-seven { padding: 110px 0; background: #f5fbf9; } .bk-seven-grid { display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 60px; align-items: flex-start; } .bk-seven-left { position: sticky; top: 100px; } .bk-seven-left .eyebrow { display: inline-block; color: #18CFA3; font-weight: 800; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 16px; } .bk-seven-left h2 { font-size: clamp(30px, 3.6vw, 44px); font-weight: 800; line-height: 1.05; margin: 0 0 22px; letter-spacing: -0.3px; } .bk-seven-left h2 .accent { background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .bk-seven-left p { font-size: 15px; color: #4a4a4a; margin: 0 0 26px; line-height: 1.7; } .bk-seven-toc { background: #fff; border-radius: 18px; padding: 26px 28px; border: 2px solid #e8f3ef; list-style: none; margin: 0 0 26px; counter-reset: toc; } .bk-seven-toc li { counter-increment: toc; display: flex; align-items: flex-start; gap: 14px; padding: 10px 0; font-size: 14px; font-weight: 600; color: #1a1a1a; border-bottom: 1px solid #f0f0f0; } .bk-seven-toc li:last-child { border-bottom: none; } .bk-seven-toc li::before { content: counter(toc); background: #18CFA3; color: #fff; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; flex-shrink: 0; margin-top: 1px; }.bk-seven-articles { display: flex; flex-direction: column; gap: 22px; } .bk-seven-article { background: #fff; border-radius: 20px; padding: 34px 38px; border: 2px solid #e8f3ef; transition: border-color 0.2s ease; } .bk-seven-article:hover { border-color: #18CFA3; } .bk-seven-article .num-tag { display: inline-flex; align-items: center; gap: 8px; color: #0d8a6c; font-weight: 800; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 12px; } .bk-seven-article .num-tag .num { width: 26px; height: 26px; border-radius: 50%; background: #18CFA3; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 13px; } .bk-seven-article h3 { font-size: 22px; font-weight: 800; margin: 0 0 14px; color: #1a1a1a; line-height: 1.25; letter-spacing: -0.2px; } .bk-seven-article p { font-size: 15px; line-height: 1.75; color: #4a4a4a; margin: 0 0 14px; } .bk-seven-article p:last-child { margin-bottom: 0; } .bk-seven-article p strong { color: #1a1a1a; font-weight: 700; }/* ============================================ FAQ ============================================ */ .bk-faq { padding: 110px 0; background: #fff; } .bk-faq-header { text-align: center; max-width: 700px; margin: 0 auto 50px; } .bk-faq-header .eyebrow { display: inline-block; color: #18CFA3; font-weight: 800; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 16px; } .bk-faq-header h2 { font-size: clamp(30px, 3.6vw, 46px); font-weight: 800; line-height: 1.1; margin: 0; letter-spacing: -0.3px; } .bk-faq-list { max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; } .bk-faq-item { background: #fdfcf7; border: 2px solid #f0ebd9; border-radius: 16px; padding: 0; overflow: hidden; transition: border-color 0.2s ease; } .bk-faq-item[open] { border-color: #18CFA3; background: #fff; } .bk-faq-item summary { padding: 22px 28px; font-size: 17px; font-weight: 700; color: #1a1a1a; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 18px; } .bk-faq-item summary::-webkit-details-marker { display: none; } .bk-faq-item summary::after { content: '+'; color: #18CFA3; font-size: 28px; font-weight: 400; line-height: 1; transition: transform 0.2s ease; flex-shrink: 0; } .bk-faq-item[open] summary::after { transform: rotate(45deg); } .bk-faq-item .answer { padding: 0 28px 22px; font-size: 15px; line-height: 1.75; color: #4a4a4a; } .bk-faq-item .answer strong { color: #1a1a1a; font-weight: 700; }/* ============================================ FINAL CTA — refined split layout ============================================ */ .bk-final { padding: 0; background: #fdfcf7; position: relative; overflow: hidden; } .bk-final-inner { display: grid; grid-template-columns: 1.1fr 1fr; align-items: stretch; min-height: 480px; } .bk-final-content { padding: 90px 60px 90px 0; padding-left: max(60px, calc((100% - 1200px) / 2 + 24px)); display: flex; flex-direction: column; justify-content: center; position: relative; } .bk-final-eyebrow { display: inline-flex; align-items: center; gap: 10px; color: #0d8a6c; font-weight: 800; font-size: 12px; letter-spacing: 2.5px; text-transform: uppercase; margin-bottom: 20px; } .bk-final-eyebrow::before { content: ''; width: 32px; height: 2px; background: #18CFA3; display: inline-block; } .bk-final h2 { font-size: clamp(34px, 4vw, 52px); font-weight: 800; color: #1a1a1a; margin: 0 0 22px; letter-spacing: -0.5px; line-height: 1.05; } .bk-final h2 .accent { background: linear-gradient(90deg, #ff8c00 0, #f06d30 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .bk-final p { font-size: 17px; color: #4a4a4a; margin: 0 0 36px; max-width: 480px; line-height: 1.65; } .bk-final-buttons { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 36px; } .bk-final-buttons .phone-link { display: inline-flex; align-items: center; gap: 10px; color: #1a1a1a; font-weight: 800; font-size: 16px; text-decoration: none; padding: 14px 28px; border: 2px solid #1a1a1a; border-radius: 50px; transition: background 0.2s ease, color 0.2s ease; } .bk-final-buttons .phone-link:hover { background: #1a1a1a; color: #fff; } .bk-final-trust { display: flex; flex-wrap: wrap; gap: 20px 28px; padding-top: 24px; border-top: 1.5px dashed #d9d3b9; } .bk-final-trust .trust-item { display: flex; align-items: center; gap: 10px; font-size: 13px; color: #4a4a4a; font-weight: 600; } .bk-final-trust .trust-item svg { color: #18CFA3; flex-shrink: 0; } .bk-final-trust .trust-item strong { color: #1a1a1a; } .bk-final-image { position: relative; background: #1a1a1a; overflow: hidden; } .bk-final-image img { width: 100%; height: 100%; object-fit: cover; display: block; } .bk-final-image::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.35) 100%); pointer-events: none; z-index: 1; } .bk-final-quote { position: absolute; bottom: 32px; left: 32px; right: 32px; background: #fff; padding: 22px 24px; border-radius: 14px; z-index: 2; box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18); } .bk-final-quote .quote-head { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 12px; } .bk-final-quote .stars { display: inline-flex; align-items: center; gap: 2px; color: #ffb547; } .bk-final-quote .stars svg { width: 16px; height: 16px; } .bk-final-quote .google-mark { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; color: #555; } .bk-final-quote .google-mark img { height: 18px; width: auto; } .bk-final-quote .quote-text { margin: 0 0 12px; font-size: 14px; line-height: 1.55; color: #1a1a1a; font-weight: 500; max-width: none; } .bk-final-quote .attr { display: flex; align-items: center; gap: 10px; font-size: 12px; color: #6b6b6b; font-weight: 700; } .bk-final-quote .attr .avatar { width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(135deg, #18CFA3, #14b890); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; } .bk-final-quote .attr .name { color: #1a1a1a; font-weight: 800; font-size: 13px; }/* ============================================ RESPONSIVE ============================================ */ @media (max-width: 1024px) { .bk-services-grid { grid-template-columns: 1fr; } .bk-stats-grid { grid-template-columns: 1fr; max-width: 500px; } .bk-reviews-grid { grid-template-columns: 1fr; } .bk-neighborhoods { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 900px) { .bk-hero-grid, .bk-intro-grid, .bk-otter-way-grid, .bk-seven-grid { grid-template-columns: 1fr; gap: 50px; } .bk-otter-way-left, .bk-seven-left { position: static; } .bk-intro-image { max-width: 480px; margin: 0 auto; order: 2; } .bk-intro-content { order: 1; } .bk-hero-image { transform: rotate(0); max-width: 560px; margin: 0 auto; } .bk-hero-image::before { display: none; } .bk-hero { padding: 24px 0 50px; } .bk-intro, .bk-area, .bk-services, .bk-stats, .bk-otter-way, .bk-reviews, .bk-seven, .bk-faq { padding: 70px 0; } .bk-included-grid { grid-template-columns: 1fr; }.bk-final-inner { grid-template-columns: 1fr; } .bk-final-content { padding: 70px 24px; padding-left: 24px; } .bk-final-image { min-height: 380px; } } @media (max-width: 560px) { .bk-neighborhoods { grid-template-columns: repeat(2, 1fr); gap: 10px; } .bk-hood { padding: 12px 14px; font-size: 13px; gap: 8px; } .bk-hood.more { grid-column: 1 / -1; } .otter-bk .otter-container { padding: 0 18px; } .bk-service-card { flex-direction: column; } .bk-quote-inline { grid-template-columns: 1fr; } .bk-seven-article { padding: 26px 24px; } .bk-review-card { padding: 26px 24px; } .bk-final-buttons { flex-direction: column; align-items: stretch; } .bk-final-buttons .phone-link { justify-content: center; } .bk-final-quote { left: 20px; right: 20px; bottom: 20px; padding: 18px 20px; } .bk-nets-badge { max-width: 100%; } .bk-review-logos img { height: 18px; } }/* ============================================ HOUSE PACKING — page-specific additions ============================================ */ .otter-bk.otter-housepack .bk-hero h1 { font-size: clamp(30px, 3.6vw, 46px); } .otter-bk.otter-housepack .bk-seven-toc li::marker { font-weight: 800; } /* Bins section has 3 items — 3-across grid on desktop */ .otter-bk.otter-housepack .bk-services-grid.three-col { grid-template-columns: repeat(3, 1fr); } .otter-bk.otter-housepack .bk-services-grid.three-col .bk-service-card { flex-direction: column; gap: 16px; } @media (max-width: 1024px) { .otter-bk.otter-housepack .bk-services-grid.three-col { grid-template-columns: 1fr; } .otter-bk.otter-housepack .bk-services-grid.three-col .bk-service-card { flex-direction: row; gap: 22px; } }
Otter Moving · House Packing

House Packing Services in NYC, the Tristate Area & the East Coast

Moving a house is more than just relocation — it's moving a lifetime of memories and belongings. Whether you are transitioning from a suburban family home, a townhome, or a large brownstone, packing an entire house is a massive undertaking that requires careful planning, organizational precision, and a lot of muscle.

Get your free moving quote by completing the form below or calling (212) 300-9828.

Please enter where you're moving from.

Please enter where you're moving to.

5.0 · Based on 3,178+ reviews on
Google Reviews Yelp Reviews Thumbtack Reviews
Brooklyn Nets Small Business Partner
Official Partner Brooklyn Nets Small Business Partner
Otter Moving & Storage — house packing services
Otter Moving & Storage crew packing a family home
From the attic to the basement

Why Choose Otter for Your House Packing?

At Otter Moving & Storage, we provide full-service packing solutions tailored specifically for residential homes. From the attic to the basement, our team ensures every item is cataloged, protected, and packed with the utmost care, allowing you to focus on the excitement of your new chapter.

Packing a house involves unique challenges — from protecting bulky heirloom furniture and managing large kitchen inventories to safely clearing out garages and storage spaces. Our team has the experience to handle the scale of a full-home move efficiently.

Built for full-home scale

We don't just pack boxes — we pack rooms.

Four pillars behind every house we pack.

Comprehensive Packing Solutions Popular

We don't just pack boxes; we pack rooms. Our team manages the complexity of full-house organization, ensuring items are grouped logically to make your unpacking process at the new house seamless.

Rentable, Reusable Plastic Bins

We offer high-quality, rentable plastic moving bins for your house move. These bins are crush-proof, weather-resistant, and provide superior protection for your belongings compared to cardboard. Plus, they eliminate the clutter of hundreds of empty boxes after your move.

Specialized Handling

We utilize professional-grade materials for specialty items, including artwork, large mirrors, grand pianos, and delicate electronics, ensuring everything arrives in the same condition it left.

End-to-End Efficiency

Our teams are masters of logistics. We arrive prepared with the right equipment and supplies to pack your home systematically, minimizing disruption to your daily life.

A cleaner, smarter alternative

The Benefits of Our Reusable Bins for Large Moves.

When packing a house, the sheer volume of supplies required can be overwhelming. Our reusable bin service offers a cleaner, smarter alternative.

Superior Security

Our interlocking plastic bins are rigid and moisture-resistant, providing much better protection against the elements and heavy handling than standard cardboard boxes.

Sustainable Choice

By opting for our reusable rental bins, you significantly reduce the environmental footprint of your move by eliminating the need for cardboard disposal.

Seamless Logistics

We deliver the bins to your home before the packing begins, and our team collects them once you've finished unpacking. You save time, money, and trips to the recycling center.

This is Otter Moving

Small things, done right. Every single move.

Numbers don't lie, and ours tell a story we're proud of. We sweat the small stuff on every job — the wrapping, the padding, the careful turn around the stairwell — because that's what separates a 5-star move from a forgettable one.

70
Trucks and trained crews in our growing, Brooklyn-based fleet.
99.8%
On-time arrival rate — among the best in the moving industry.
99.5%
Customer satisfaction across every job we complete.
Transparent & organized

Our House Packing Process.

We take the complexity out of your move with a transparent and organized approach:

  1. On-Site Assessment
  2. Systematic Packing
  3. Detailed Labeling
  4. Final Quality Check
Get your free quote
1 On-Site Assessment

The right supplies and the right-sized team

We review the size and scope of your home to ensure we bring the exact amount of supplies and the right-sized team for your move.

2 Systematic Packing

Room-by-room, efficiently and safely

Our team works room-by-room, utilizing high-quality materials and our signature reusable bins to pack your home efficiently and safely.

3 Detailed Labeling

Labeled by room and contents

Every bin and specialized box is clearly labeled by room and contents, so you know exactly where your items go the moment they arrive at your new house.

4 Final Quality Check

Every drawer, cabinet, and closet accounted for

We conduct a final walk-through with you to ensure every drawer, cabinet, and closet has been accounted for before the truck departs.

What our customers are saying

Whole houses packed, from attic to basement.

Family homes, townhomes, and brownstones — here's what some of our recent house packing customers had to say.

House Packing
"

Four bedrooms, a finished basement, and seventeen years of accumulated life. I genuinely didn't know where to start. Otter did a walkthrough beforehand, showed up with a six-person team and exactly the right amount of supplies, and packed the entire house in a day and a half — including the garage nobody had opened since 2021. Every bin labeled by room and contents. Unpacking felt organized instead of archaeological.

G
Grace & Peter H.
July 18, 2026
★★★★★
House Packing
"

We moved a brownstone with a baby grand piano, two large mirrors, and my husband's record collection — the three things I lost sleep over. The piano got proper boards and wrapping, the mirrors traveled in custom protection, and the records were packed upright the way collectors do it. That level of detail on specialty items, while simultaneously packing a whole house, is what you're paying for.

V
Valerie O.
June 6, 2026
★★★★★
House Packing
"

Two details won me over. First, the bins: for a whole-house move that's hundreds of boxes you never have to source, break down, or recycle — they delivered them before and collected them after. Second, the final walk-through: the foreman opened every cabinet, drawer, and closet with me before the truck left. We found a shelf of cookbooks I'd completely forgotten. Nothing left behind, nothing lost.

R
Raymond T.
May 13, 2026
★★★★★
Move the Otter Way

Ready to Pack Your Home?

Don't let the logistics of packing stop you from enjoying your new home. Trust the professionals at Otter Moving & Storage to handle the preparation, organization, and packing of your entire house. With thousands of successful moves and a reputation for reliability, we are the partner you need for a stress-free transition.

Licensed & insured · USDOT #3900819
7 days a week · including holidays
Flat-rate pricing · no surprises
Otter Moving crew packing a family home
Google review

"Four bedrooms and seventeen years of life, packed in a day and a half. Unpacking felt organized instead of archaeological."

G Grace & Peter H. · Tristate Area