The area code 506 is a telephone area code in the Canadian province of New Brunswick. It covers the entire province of New Brunswick, which is located on the eastern coast of Canada. Some of the major cities and towns that use the 506 area code include: Fredericton, Moncton, Saint John, Dieppe, Bathurst, Miramichi, Campbellton, Edmundston etc.