Weymouth se halla emplazado en la orilla occidental de la bahía de Weymouth, en la costa meridional de Inglaterra, 195km al oeste-suroeste de Londres.