You should be a STEM course graduate, be an experienced pilot, be physically and mentally fit, and have an excellent academic record to be an Astronaut. However, there can be changes based on the country you opt for.