Gran Hotel México cuenta con una elegante arquitectura neoclásica y está situado en un edificio histórico de más de un siglo de antigüedad, ubicado en el centro de Tehuacán, Puebla, a poca distancia de la central de autobuses y de la catedral. Cuenta con un restaurante con platillos tradicionales e internacionales y salones para realizar todo tipo de eventos. Ofrece habitaciones bien decoradas y acondicionadas con servicios funcionales.