Глафировка расположена на восточном побережье Азовского моря, в Щербиновском районе (Россия, Краснодарский край). К югу от посёлка протянулась 6.6-километровая Глафировская коса, которая отделяет Ейский лиман от Таганрогского залива. Косу завершают Птичьи острова. Постоянное население Глафировки составляет 1.6 тысяч человек.