Vous pouvez accéder en minibus à Nkhata Bay par le Sud par la route longeant la côte du lac ou par l'ouest depuis Mzuzu. Le magnifique voyage de Mzuzu prend une heure et demie de trajet et coute environ sur un des fréquents minibus ou en taxi. Il y a des bus réguliers depuis Blantyre et Lilongwe. Il n'y a pas de route d'accès vers le Nord.