Согласно этимологическому словарю Фасмера, название заимствовано из ср.-греч. ἄγουρος (огурец), которое восходит к ἄωρος (незрелый). Этот овощ, поедаемый в незрелом виде, нарочито противопоставляется дыне — πέπων, которую едят в зрелом виде.

Название огурец на санскритском языке одинаково звучит с именем индийского князя, по легендам имевшего 60 тысяч детей, что, вероятно, связано с многочисленностью зёрнышек в огурце и обилием приносимых плодов.

Славяне, общавшиеся с Византией, одними из первых стали разводить огурцы. Уже от них огурец попал к немцам. Немецкое название Gurke происходит от русского "огурец".