Murten lies at 453 m above sea level. 14 km north of the cantonal capital of Fribourg (as the crow flies). The town is situated on a 20 m high hill on the south-eastern shore of Lake Murten, east of the mouth of the stream coming from Münchenwiler, in the northern Fribourg Plateau.
The area of the 12.0 km² municipal territory comprises a section on the southern shore of Lake Murten (around 1.8 km of lakeshore) and the adjacent Molasse heights. The municipal territory extends from the lakeshore over a flat lakeshore edge strip and the Murten hill into the terrain depression to the south, through which the Münchenwiler village stream flows. To the south are the molasse heights formed by the glacial Rhone glacier with various drumlins, including the heights of Bois Domingue (526 m above sea level) and Aderahubel (516 m above sea level).
To the southwest, the municipal territory extends over the areas of Merlachfeld and Fin de Mossard to the forest of La Bourille, completely enclosing the Meyriez municipal area on the land side. To the east, the area extends to the plateau of Burg, into which the Burggraben stream has cut a deep erosion valley, to the Birchenwald (560 m a.s.l. ) and to the extensive forests east of Altavilla, namely Trimbley (up to 560 m a.s.l. ), Bloster (576 m a.s.l. ) and Murtenwald (at 582 m a.s.l. the highest elevation of Murten).
A narrow exclave of Murten, averaging around 500 m in width but almost 4 km in length, is located in the intensively farmed plain of the Grosses Moos. It extends from the Hanenmatt near Müntschemier southwards over the Grossen Kanal and the Biberenkanal to the Erlihof near Galmiz. In 1997, 19 % of the municipality's area was occupied by settlements, 27 % by woods and copses, and 54 % by agriculture.
The municipality of Murten includes the villages of Burg (518 m above sea level) and Altavilla (537 m above sea level) on the high plateau, the hamlets of Prehl (465 m above sea level) southeast of the town, Löwenberg (451 m above sea level) at the northern foot of the Aderahubel and Erli (461 m above sea level) slightly elevated on the southern edge of the Grosse Moos, some new residential quarters separated from the town and numerous individual farms. Murten's neighbouring municipalities are Greng, Meyriez, Courgevaux, Galmiz, Muntelier, Ried bei Kerzers, Gempenach, Ulmiz, Gurmels, Cressier, Courtepin and Mont-Vully, the area not belonging to any municipality, the state forest of Galm in the canton of Fribourg, and Münchenwiler and Müntschemier in the canton of Bern.