Invariant natural killer T (iNKT) cells are important contributors to anti-tumour immunity, but they often become dysfunctional in cancers. Here authors show that inhibited iNKT intra-tumour motility and iNKT cell exclusion from tumours by macrophages both contribute to their diminished function in cancer, and by therapeutic interference with the respective motility and iNKT-macrophage interaction pathways, their function can be restored.