La infraestructura hotelera en Martos está compuesta por 3 hoteles con un total 116 plazas, de los cuales uno es de tres estrellas y los otros dos de dos estrellas.