Самарканд находится относительно недалеко от Ташкента, их разделяет всего 307 км. Быстрее всего, конечно, добраться на самолёте, всего 55 минут - и Вы уже там, но стоит приезжать в аэропорт заранее, так как в Узбекистане строгие проверки пассажиров даже на внутренних рейсах. Ещё стоит отметить, что у самолёта всего 5 рейсов в неделю, так что удобное время будет выбрать сложно., но радует, что всего самолёты прибывают утром в Самарканд (от 6:25 до 9:00).
Более дешёвый вариант - поезд. Можно добраться на обычном, а можно сесть на комфортабельный скоростной Афросиаб. Обычный поезд идёт 3 до 4,5 часов, там достаточно чисто и уютно, узбекские поезда мало чем отличаются от российских. Афросиаб проходит расстояние всего за 2 часа.
Дешевле всего сесть на автобус, он идёт 6 часов. Мы ездили на нём два года назад, отдали всего 11000 сум за человека. Но по дороге мы останавливались и выходили из него, ждали где-то полчаса, пока он заправлялся метаном. Приходилось стоять на жаре, никакой тени не было. Зато обратно мы ехали уже на частном автобусе, за дорогу отдали чуть-чуть больше, всего 14.000, но ехали без остановок, через 5 часов уже были в Ташкенте. Отправление - от автостанции. Какие сейчас цены - не знаю, советую заранее на днях подъехать к автостанции и там всё узнать.