Des hôtels aux standard occidentaux peuvent être trouvés à Blantyre, Lilongwe, Mzuzu et Zomba ainsi que le long des rives du lac Malawi. Les hôtels de villégiature du lac Malawi s'adressent principalement aux touristes internationaux.