The main method in Java is declared as static so that it can be called without creating an instance of the class. This is because the main method is the entry point of the program and needs to be executed first when the program starts. Additionally, the main method is declared as static so that it can access static variables and methods directly without the need to create an instance of the class.