Typically, local calls have shorter numbers than Long distance calls, as the area code is not required. However, this is not true in parts of the U.S. and Canada that are subject to overlay plans or many countries in Europe that require closed dialing.
Toll free (e.g. "800" numbers in the U.S.) are not necessarily local calls; despite being free to the caller, any charge due for the distance of the connection is charged to the called party.
Commercial users who make or accept many long distance calls to or from a particular distant place may make them as local calls by use of foreign exchange service. Such an "FX" line also allows people in the distant place to call by using a telephone number local to them.