Hamilton's team-mate George Russell put in a lap good enough for fourth, while McLaren's Oscar Piastri will start fifth in a solid showing for the team's constructors' championship hopes.
Following a final practice session in which Norris was almost half a second clear of the rest of the field, expectations were high heading into qualifying under the lights at the Marina Bay Circuit.
As has been the case for large parts of 2024, there were lots of drivers competing for top spot, including Carlos Sainz, who crashed out in a hefty shunt in Q3, leaving him down in 10th.
Ferrari's miserable evening took an even worse turn when Charles Leclerc had his lap deleted in Q3, ensuring he would form the fifth row along with his Spanish team-mate.
In Q1, Daniel Ricciardo was the high-profile casualty, putting in a time that was only good enough for him to start Sunday's race from 16th.
"My understanding is that Daniel won’t be in the car in Austin at the next grand prix, but remains in the Red Bull pool," the legendary broadcaster said live during practice.
Another under-pressure driver in Sergio Perez also missed out on the top 10 shootout, being beaten by both Williams cars and only able to put his Red Bull car in 13th position.
Here are the times from qualifying in Singapore:
F1 Qualifying Results: Singapore Grand Prix 2024
1. Lando Norris [McLaren] - 1:29.525sec
2. Max Verstappen [Red Bull] - +0.203sec
3. Lewis Hamilton [Mercedes] - +0.316sec
4. George Russell [Mercedes] - +0.342sec
5. Oscar Piastri [McLaren] - +0.428sec
6. Nico Hulkenberg [Haas] - +0.590sec
7. Fernando Alonso [Aston Martin] - +0.689sec
8. Yuki Tsunoda [VCARB] - +0.829sec
9. Charles Leclerc [Ferrari] - No time set
10. Carlos Sainz [Ferrari] - No time set