The following banks have branches in 02050:
Bank Of America
Bank Of America-Marshfield Branch
Citizens Bank
Citizens Bank-Marshfield Branch
Coastal Heritage Bank
Coastal Heritage Bank-Marshfield Branch
Coastal Heritage Bank-Green Harbor Branch
Eastern Bank
Eastern Bank-Marshfield Branch
Rockland Trust Company
Rockland Trust Company-Marshfield Branch
Santander Bank
Santander Bank-Marshfield Branch