Willie Mays has crushed the most career homers for the Giants, with 646 homers.

who has the most home runs all-time for the giants
MaysBondsOttMcCoveyWilliamsCepedaThomsonBondsClarkBeltKentClarkPoseyHartMizeTerryAuriliaMitchellEvansCrawfordSandovalJackson646586511469247226189186176175175163158157157154143143142137135135
NAMEGHRABRH2B3BRBISHSFSBCSBBIBBHBPSOGIDPPATBXBHAVGOBPSLGOPSWRCWRC+WOBAWRAABRAA
Willie MaysWillie Mays285764610,4772,0113,1875041391,859990336981,394187421,43623912,0125,9071,289.304.385.564.9492205156.412884.2794.7
Barry BondsBarry Bonds19765866,2631,5551,951381411,440154263691,947575869491208,3514,1721,008.312.477.6661.1431971187.463929.5928.6
Mel OttMel Ott27305119,4561,8592,876488721,860109891,708648963811,3375,0411,071.304.414.533.9472204156.430826.4794.2
Willie McCoveyWillie McCovey22564697,2141,1131,974308451,38856724221,168235641,3511548,5183,779822.274.377.524.9001428147.391511.6458.1
Matt WilliamsMatt Williams11202474,1395941,0921792573293929272725938872974,4972,062451.264.312.498.811618118.34891.6102.3
Orlando CepedaOrlando Cepeda11142264,1786521,28622622767140924625966506361084,5282,234474.308.352.535.887743139.383235.7208.7
Bobby ThomsonBobby Thomson11351894,2236481,1711925670422131113602244771104,6302,042437.277.337.484.821667115.372125.986.8
Bobby BondsBobby Bonds10141864,0477651,106188425526262636350037311,016504,6101,936416.273.356.478.834697132.374210.8169.9
Will ClarkWill Clark11601764,2696871,278249377091358524150611232744474,8782,129462.299.373.499.872776143.378223.7236
Brandon BeltBrandon Belt13101754,3906281,14626736584125472161735461,205595,0792,010478.261.356.458.814739124.351145.2147.7
Jeff KentJeff Kent9001753,4345701,0212472268915357293642651659903,9031,837444.297.368.535.903658133.384169.1170.1
Jack ClarkJack Clark10441633,7315971,0341973059595260444975511556984,3001,780390.277.359.477.836643134.368161.9164.5
Buster PoseyBuster Posey13711584,9706631,500293972915323954067437211635,6072,285460.302.372.460.831837129.358188.2190.5
Jim Ray HartJim Ray Hart10011573,42548896513527526735171534142285211073,8361,625319.282.348.474.823566132.364168.8136.9
Johnny MizeJohnny Mize6551572,4524737331101650531334021163312,8161,346283.299.389.549.938517154.430200.6177.7
Bill TerryBill Terry17211546,4281,1202,1933731121,0781375653794497,1113,252639.341.393.506.8991265136.407365346.7
Rich AuriliaRich Aurilia12921434,4565741,226232175742637171834218186721104,8791,921392.275.327.431.75859998.329-10.6-14.1
Kevin MitchellKevin Mitchell6241432,2113516141091741112323252645717394342,5161,186269.278.356.536.892415149.385133139.3
Darrell EvansDarrell Evans10941423,72853495215919525213955376056613475534,4061,575320.255.358.422.781593120.349100.3101.1
Brandon CrawfordBrandon Crawford15391375,2116261,31727743697656443450174541,1691135,8282,091457.253.322.401.72365597.310-23.5-21.5
Pablo SandovalPablo Sandoval11491353,9594841,13023520569348121231054226301294,3421,810390.285.337.457.794576116.34076.781.3
Travis JacksonTravis Jackson16561356,0868331,7682918692917171412105656,6792,636512.291.337.433.770874101.35129.213.4
Hank ThompsonHank Thompson9061292,9254827811033347734153114483622330443,4791,337265.267.373.457.830528121.379121.292.3
J.T. SnowJ.T. Snow11831243,8225611,0432281561585214155654550806874,4971,673367.273.369.438.807640113.3537874.6
High Pockets KellyHigh Pockets Kelly11361234,2136081,2702185276210154277235034,6141,961393.301.348.465.813667117.372104.3102.4