Call us (888) 647-9902
Massachusetts

Closing costs in Massachusetts

Quick answerBudget 2–5% of the purchase price. Deeds excise tax $4.56 per $1,000 of consideration in most counties; higher rates apply on Cape Cod (Barnstable, Dukes, Nantucket).
Reviewed by Juan Fernando Romero, NMLS 2557318Updated
Transfer taxDeeds excise tax $4.56 per $1,000 of consideration in most counties; higher rates apply on Cape Cod (Barnstable, Dukes, Nantucket).
Usually paid bySeller (customary)
Attorney at closingRequired
RecordingRecording fees are set by the county registry of deeds, typically a flat fee per document.

What drives your total

Lender fees, title insurance, prepaid taxes and insurance, and any points you buy move the number most. On a $400,000 purchase, 2–5% means roughly $8,000–$20,000 at the table, your Loan Estimate itemizes every dollar three business days before closing.

Ways to reduce cash to close

  • Seller credits (negotiated in the contract, program limits apply)
  • Lender credits in exchange for a slightly higher rate
  • Down payment assistance programs where available
  • Closing on time, per-diem interest accrues daily

Sources: Tax Foundation 2026 (2024 ACS); NAR/NCSL transfer tax table. Figures are typical ranges, not quotes.

FAQ

How much are closing costs in Massachusetts?

Buyer closing costs in Massachusetts typically run 2–5% of the purchase price. State-specific items include: Deeds excise tax $4.56 per $1,000 of consideration in most counties; higher rates apply on Cape Cod (Barnstable, Dukes, Nantucket).

Who pays transfer tax in Massachusetts?

Customarily the seller (customary) pays the transfer tax in Massachusetts, though it is negotiable in the contract.

Does Massachusetts require an attorney at closing?

Yes, Massachusetts is an attorney-closing state, so budget for attorney fees at the closing table.

See what you qualify for

It takes about two minutes and does not affect your credit score. A licensed loan officer reviews every request.

Get startedTry our calculators
Call usGet started