De Slag bij Garnett's and Golding's Farm vond plaats op 27 juni en 28 juni in Henrico County, Virginia tijdens de Amerikaanse Burgeroorlog. Deze slag maakt deel uit van de Zevendagenslag tijdens de Schiereiland-veldtocht. Terwijl de Slag bij Gaines' Mill in volle hevigheid woedde ten noorden van de Chickahominy voerde brigadegeneraal John B. Magruder een verkenning uit die zou leiden tot een kleine strijd met de Noordelijken bij Garnett's Farm. Op 28 juni vielen de Zuidelijken opnieuw aan bij Golding’s Farm. Hun aanval werd afgeslagen. Deze acties vergrootte de vrees van de Noordelijken dat de Zuidelijken ook ten zuiden van de rivier een grootscheepse aanval zouden uitvoeren.