Un macrocycle est une macromolécule cyclique ou partie cyclique macromoléculaire d'une macromolécule. Cependant, le terme macrocycle est aussi utilisé pour désigner des molécules à grands cycles qui ne répondent pas aux critères de définition des macromolécules[1].
Ainsi, en chimie non macromoléculaire, un macrocycle est une molécule organique avec une grande structure cyclique, habituellement contenant au moins 15 atomes. Par exemple, les porphyrines sont des macrocycles.
Il existe aussi des exemples de macrocycles inorganiques et de macrocycles organométalliques. Certains macrocycles peuvent s'enlacer pour former un ou plusieurs nœuds ou encore, être interpénétrés par une autre molécule longiforme. Il s'agit respectivement de caténanes et de rotaxanes.