Usually middle school begins when students are around 11 years old, and junior high at age 12. Both typically last for three years. Middle school is free of charge in the United States and covers both compulsory and elective subjects.