1. American Red Cross Blood Service
208 Main St, Weymouth, MA 02188
Coordinate: 42.20055,-70.95565
Phone: (781) 794-1800
2. Bay State Community Services
210 Winter St, Weymouth, MA 02188
Coordinate: 42.2011,-70.94712
Phone: (339) 201-7798