Su extensión abarca desde la isla Esteves al noroeste, el centro poblado de Alto Puno al norte y se extiende hasta el centro poblado de Jayllihuaya al sur; el espacio físico está comprendido desde la orilla oeste del lago Titicaca, en la bahía de Puno (antes Paucarcolla), sobre una superficie ligeramente ondulada, rodeada por cerros, oscilando entre los 3.810 a 4.050 msnm (entre las orillas del lago y las partes más altas). Puno es una de las ciudades más altas del Perú y la quinta del mundo. Actualmente tiene una extensión de 1.566,64 ha, la cual representa el 0,24% del territorio de la provincia de Puno.
coordenadas geográficas 15°50′15″S 70°01′18″O