El Hotel Principal se encuentra en la ciudad de Oaxaca, a menos de 1 km del centro de Oaxaca de Juárez y a 9 km de Monte Albán. El establecimiento está a unos 11 km del árbol del Tule, a 1,2 km del mercado 20 de Noviembre y a 1,8 km de la estación central de autobuses extranjeros. El alojamiento cuenta con recepción 24 horas, mostrador de información turística y servicio de cambio de divisa.