You can modify the definition of \makeenmark just before the \theendnotes command
\documentclass[a4paper]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lipsum} \usepackage{endnotes} \let\footnote=\endnote \begin{document} \footnote{\lipsum*[1]} \footnote{\lipsum*[2]} % modify how \makeenmark works \renewcommand{\makeenmark}{\textsuperscript{\theenmark}\enspace} \theendnotes \end{document} 
Another possibility would be
\renewcommand{\makeenmark}{\theenmark\enspace} 
If you want to have the code in the preamble, which is probably a good thing to do, just do the following incantation:
\usepackage{etoolbox} \preto{\theendnotes}{% \renewcommand{\makeenmark}{\textsuperscript{\theenmark}\enspace}% } Complete example:
\documentclass[a4paper]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lipsum} \usepackage{endnotes} \usepackage{etoolbox} \preto{\theendnotes}{% \renewcommand{\makeenmark}{\textsuperscript{\theenmark}\enspace}% } \let\footnote=\endnote \begin{document} \footnote{\lipsum*[1]} \footnote{\lipsum*[2]} \theendnotes \end{document}