Z fr. mamelouk, které je přejato z arab. mamlūk 'otrok'.
Původní č. význam byl 'příslušník vojenské kasty v Egyptě'. Nynější význam 'hlupák' patrně vlivem slova mamlas.