De los 53.743 habitantes, Weymouth estaba compuesto por el 89.74% blancos, el 3.07% eran afroamericanos, el 0.18% eran amerindios, el 3.2% eran asiáticos, el 0.02% eran isleños del Pacífico, el 1.97% eran de otras razas y el 1.82% pertenecían a dos o más razas.