Город находится в 340 км от аэропорта Нижнего Новгорода.
Путь из аэропорта Нижнего Новгорода в Шарью занимает в среднем 5 часов.
Шарья́ — город в России, административный центр городского округа город Шарья и Шарьинского района на востоке Костромской области.
Город расположен в 3 километрах от реки Ветлуги (приток Волги), в 328 км от Костромы. Станция Шарья — крупный железнодорожный узел Транссибирской магистрали.
Примыкают посёлки: Ветлужский, Ленинский, Октябрьский, Новый. В состав Шарьи входят также бывшие деревни Алешунино, Корегино, Козлово.
Шарья равноудалена (~300 км) от областных центров Кострома (на запад), Нижний Новгород (на юг) и Киров (на восток). Примерно на том же расстоянии в северном направлении находится город Великий Устюг.