See programs you qualify for
Get Matched Free →First-Time Homebuyer Programs in Massachusetts
Massachusetts offers some of the most generous homebuyer assistance in the country through MassHousing and the Massachusetts Housing Partnership (MHP). MassHousing provides up to $30,000 in down payment assistance as a 0% deferred loan for buyers under 60% AMI, and up to $25,000 for buyers earning up to 135% AMI. The ONE Mortgage program through MHP offers 30-year fixed-rate loans with just 3% down and no private mortgage insurance for first-time buyers earning up to 100% AMI.
Statewide Programs in Massachusetts
- MassDREAMS Down Payment Assistance Grant
Grant · Up to $50,000 for buyers earning up to 100% AMI; up to $35,000 for buyers earning 100-135% AMI
- MassHousing Down Payment Assistance
Deferred Loan · Up to $30,000 (below 60% AMI at 0% deferred); up to $25,000 (60-80% AMI at 2%); up to $25,000 (80-135% AMI at 3%)
- ONE Mortgage Program
Zero-Interest Loan · 30-year fixed-rate mortgage with 3% down payment and no PMI; qualified borrowers below 80% AMI receive an additional subsidy to lower monthly payments
Cities in Massachusetts
Agawam
Hampden County
Amherst
Hampshire County
Andover
Essex County
Arlington
Middlesex County
Attleboro
Bristol County
Barnstable
Barnstable County
Beverly
Essex County
Billerica
Middlesex County
Boston
Suffolk County
Braintree
Norfolk County
Bridgewater
Plymouth County
Brockton
Plymouth County
Brookline
Norfolk County
Cambridge
Middlesex County
Chelmsford
Middlesex County
Chelsea
Suffolk County
Chicopee
Hampden County
Dartmouth
Bristol
Dracut
Middlesex County
Everett
Middlesex County
Fall River
Bristol County
Falmouth
Barnstable County
Fitchburg
Worcester County
Franklin
Norfolk
Gloucester
Essex County
Haverhill
Essex County
Holyoke
Hampden County
Lawrence
Essex County
Leominster
Worcester County
Lexington
Middlesex County
Lowell
Middlesex County
Lynn
Essex County
Malden
Middlesex County
Marlborough
Middlesex County
Medford
Middlesex County
Melrose
Middlesex County
Methuen
Essex County
Milford
Worcester County
Milton
Norfolk County
Natick
Middlesex County
Needham
Norfolk County
New Bedford
Bristol County
Newton
Middlesex County
North Andover
Essex County
North Attleborough
Bristol County
Northampton
Hampshire County
Norwood
Norfolk County
Peabody
Essex County
Pittsfield
Berkshire County
Plymouth
Plymouth County
Quincy
Norfolk County
Randolph
Norfolk County
Revere
Suffolk County
Saugus
Essex County
Shrewsbury
Worcester County
Somerville
Middlesex County
Springfield
Hampden County
Taunton
Bristol County
Tewksbury
Middlesex County
Waltham
Middlesex County
Watertown
Middlesex County
Wellesley
Norfolk County
West Springfield
Hampden County
Weymouth
Norfolk County
Woburn
Middlesex County
Worcester
Worcester County