1222 wurde Eferding zur Stadt ernannt und somit die drittälteste Stadt Oberösterreichs. Laut der Volkszählung von 2001 wohnen 3.393 Personen in Eferding.