The only way to originally access Mahogany Town is to travel east of Ecruteak City to Route 42. Cross the two spots of water, and will reach Mahogany Town.
use your map and WALK
Mahongany town east of Ecruteak city, and west of blackthorn city. You can get there by walking.
Go through Ice cave from mahogany town
Go to mahogany town to beat pryce
You have to go through the Ice Path to get to Blackthorn. To get to the Ice Path, you have to go east of Mahogany Town. To go east of Mahogany town, you have to have defeated the seventh gym.
go to etacreack city and on the right side u can find the town
just go through it wild Pokemon will attack but for me i just ran
You have to go east of Mahogany Town then go through the Ice Cave. When you come out of the Ice Cave, go south to Blackthorn City.
Blackthorn City is located east of Mahogany Town. To get there, head east from Mahogany Town until you reach the Ice Path. Go through the Ice Path until you find an exist, which will be Blackthorn City.
After the mahogany gym you must go to the radio tower in goldenrod and defeat team rocket.
Then just continue on to the Ice Path and head east of Mahogany Town.
u have to go to the 7th gym (ice type gym,Mahogany town) and talk to a man who is in behind poke center and next to a house
after defeating team rocket in mahogany town,go to the radio tower in goldenrod city.
you definitely need help here, so go read everything on bulbapedia and serebii and psypokes, then here is the solution... mahogany town is in mahogany town!