A communication method, wherein the method is performed by a first terminal device, and comprises: receiving first information from a network device, wherein the first information is used to indicate a first control resource set, a quantity of resource blocks of the first control resource set is N, a quantity of resource element group bundles, REGbundles, of the first control resource set is W, and bandwidth supported by the first terminal device is less than bandwidth corresponding to the N resource blocks, and N and W are positive integers; monitoring a first control channel on M REGbundles in the W REGbundles, wherein M is less than W, indexes {i, i+1,..., i+(Y-1)} of Y REGbundles in the M REGbundles are consecutive, indexes {i+(Y+X), i+(Y+X+1),..., i+(M-1+X)} of remaining (M-Y) REGbundles in the M REGbundles are consecutive, M represents a quantity of available REGbundles of the first terminal device, i, Y, and X are values determined by the first terminal device, M and Y are positive integers, and i and X are integers greater than or equal to 0; or monitoring the first control channel on M control channel element CCE resources corresponding to the M REGbundles in the W REGbundles, wherein M is less than W, indexes of Y CCE resources in the M CCE resources are {C1, C1+2,..., C1+(Y-1)×2}, and indexes of remaining (M-Y) CCE resources in the M CCE resources are {C2, C2+2,..., C2+(M-Y-1)×2}; or indexes of the M CCE resources in the M CCE resources are {C1, C1+2,..., C1+(M-1)×2}; and M represents the quantity of the available REGbundles of the first terminal device, C1, C2, Y, and X are values determined by the first terminal device, M and Y are positive integers, and C1 and C2 are integers greater than or equal to 0. receiving first information from a network device, wherein the first information is used to indicate a first control resource set, a quantity of resource blocks of the first control resource set is N, a quantity of resource element group bundles, REGbundles, of the first control resource set is W, and bandwidth supported by the first terminal device is less than bandwidth corresponding to the N resource blocks, and N and W are positive integers; monitoring a first control channel on M REGbundles in the W REGbundles, wherein M is less than W, indexes {i, i+1,..., i+(Y-1)} of Y REGbundles in the M REGbundles are consecutive, indexes {i+(Y+X), i+(Y+X+1),..., i+(M-1+X)} of remaining (M-Y) REGbundles in the M REGbundles are consecutive, M represents a quantity of available REGbundles of the first terminal device, i, Y, and X are values determined by the first terminal device, M and Y are positive integers, and i and X are integers greater than or equal to 0; or monitoring the first control channel on M control channel element CCE resources corresponding to the M REGbundles in the W REGbundles, wherein M is less than W, indexes of Y CCE resources in the M CCE resources are {C1, C1+2,..., C1+(Y-1)×2}, and indexes of remaining (M-Y) CCE resources in the M CCE resources are {C2, C2+2,..., C2+(M-Y-1)×2}; or indexes of the M CCE resources in the M CCE resources are {C1, C1+2,..., C1+(M-1)×2}; and M represents the quantity of the available REGbundles of the first terminal device, C1, C2, Y, and X are values determined by the first terminal device, M and Y are positive integers, and C1 and C2 are integers greater than or equal to 0.