Boischatel est une municipalité faisant partie de la municipalité régionale de comté (MRC) de La Côte-de-Beaupré, au Québec, située dans la région administrative de la Capitale-Nationale. Avant le 23 novembre 1991, la municipalité de Boischatel était connue sous le nom du village de Saint-Jean-de-Boischatel. Elle est située sur la rive est de la rivière Montmorency à son confluent avec le fleuve Saint-Laurent. La chute Montmorency est située en partie dans Boischatel.
La municipalité de Boischatel est délimitée approximativement par la rivière Montmorency (à l'ouest), le fleuve Saint-Laurent (au sud), la ligne électrique Manicouagan-Lévis (à l'est) et la zone boisée (à l'est et au nord). Elle est traversée d'est en ouest par l'avenue Royale (route 360) ainsi que par le boulevard Sainte-Anne (route 138), qui longe le fleuve à sa limite sud. Du nord au sud, Boischatel est traversée par la rue Notre-Dame, la rue des Saphirs, la rue des Rochers et le boulevard Trudelle.
La municipalité s'articule autour du club de golf Royal Québec (vaste d'une superficie d'environ 1,5 km²). Généralement boisée, quelques terres agricoles subsistent au sud. Le centre-ville est bâti près du fleuve, sur un plateau qui le surplombe à environ 80 mètres d'altitude. L'espace urbanisé s'étend vers le nord sur environ 4 km alors qu'il fait approximativement 2,5 km de large. L'altitude minimum est de 0 m (au fleuve), augmente rapidement avec une falaise puis atteint jusqu'à 358 mètres et plus au nord, avec les premières collines de la chaîne des Laurentides.
Boischatel est située à un carrefour hydrologique important. La rivière Montmorency, qui serpente à l'ouest et forme la péninsule des Trois-Saults, achève sa course dans le fleuve Saint-Laurent après avoir franchi le dénivelé de la chute Montmorency. La municipalité est également traversée par la rivière Ferrée, rivière dont une partie du parcours s'effectue dans la grotte de Boischatel avant de se jeter dans la Montmorency.