We consider a linear nonlocal heat equation in a bounded domain Ω ⊂ R d with Dirichlet boundary conditions. The non-locality is given by the presence of an integral kernel. We analyze the problem of controllability when the control acts on an open subset of the domain. It is by now known that the system is null-controllable when the kernel is timeindependent and analytic or, in the one-dimensional case, in separated variables. In this paper, we relax this assumption and we extend the result to a more general class of kernels. Moreover, we get explicit estimates on the cost of null-controllability that allow us to extend the result to some semilinear models.2010 Mathematics Subject Classification. 35K58, 93B05, 93B07, 93C20.