(code adapted from this answer to the query how does '\maketitle' work?)
I will being by assuming that you do not specify the option titlepage while using the article document class. (Do let me know if this assumption is invalid.) To get rid of the vertical space that's otherwise inserted by default before \maketitle, just run the following code in the preamble:
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@maketitle}{\null}{}{}{}
\makeatother
A full MWE (minimum working example) and its output -- the framelines are inserted because the optional showframe package is loaded:

\documentclass{article}
\usepackage{showframe} % draw frame lines around text block
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@maketitle}{\null}{}{}{}
\makeatother
\begin{document}
\title{Hello World}
\author{Somebody}
\maketitle
\end{document}
\droptitle. – Mico Jun 07 '22 at 11:16