Haddington ligger cirka 27 kilometer fra den skotske hovedstad Edinburgh. Byen har ikke togforbindelse, men kan nås med buss 44 fra Edinburgh.