Der Weiler Gruben liegt 1,4 km Luftlinie 298,4 ° nordwestlich von Hochstadt entfernt. Der Weiler befindet sich zwischen dem nördlich fließenden Main, bei der Rodachmündung, und der südlich verlaufenden Bahnstrecke Lichtenfels–Hochstadt-Marktzeuln. Von Hochstadt aus ist der Ort über eine Nebenstraße erreichbar. Folgende Straßen führen in der Nähe von Gruben vorbei oder direkt dort hin: Gemeindeverbindungsstraßen.