This chapter provides an overview of the effects of complex environments on active colloids. We start with solid boundaries and confining structures, highlight interactions with colloids and other “softer” passive objects, and show parallels with behaviours observed when particles move close to – or directly at – interfaces. In the second half, we address complex environments with unbound domains, in particular, velocity-modulating environments and the effect of local gradients.