Québec è situata sulla lingua di terra che separa il San Lorenzo da un suo affluente, il St. Charles. In particolare la cittadella è situata su Cap Diamant, una grande formazione rocciosa sulla riva del San Lorenzo. Questa è fra l'altro all'origine del nome Québec, che si crede derivare dall'algonchino Kebek, ovvero strettoia.