渾南区において瀋陽有軌電車が運行されている。一号線（会展中心～新松智慧園、全長12km）、二号線（桃仙飛行場～奥体中心、14.8 km）、三号線（東北大学～世紀大廈、11.3 km）、五号線（奥体中心～瀋撫新城、21.4 km）の4路線である。 2013年8月31日に開幕した第12回全運に併せて、8月15日から三号線を除き乗客を乗せる無料の試運行を開始、10月8日から有料での正式運行を開始する。三号線も工事は終わっているが、運行開始時期を調整中。
市街地には中街、青年大街、北陵大街、南京街、黄河大街などがある。中国東北部の大都市、遼寧省の中心都市として古くから道路網が充実しており、普通道路としてはG101国道（西の彰武・朝陽・承徳から北京へ）、G102国道（南西へ錦州から北京、および北へ長春とハルビンへ）、G202国道（北のハルビン、および南の大連へ）、G203国道（北西の松原から绥化へ）、G304国道 (南東の丹東、および西の通遼へ)などが通じている。最近は高速道路も発達していて、京哈高速道路 (北京およびハルビンへ)、瀋海高速道路（瀋大高速道路、大連へ)、丹阜高速道路 (丹東および阜新へ)、瀋吉高速道路 (吉林へ)が完成している。環状道路には、瀋陽環状高速道路があり、その外側の遼中環状高速道路も2018年末に開通している。
中国人民解放軍の七大軍区の一である瀋陽軍区司令部所在地である。市内の瀋陽飛機工業集団は、J-15、J-16、J-31を含む戦闘機を設計・製造している。
中華人民共和国が成立した1949年には中央直轄市に昇格、1954年に地級市に改編され遼寧省の省会として、1994年地級市から副省市に昇格して、現在に至る。中華人民共和国初期、以上の歴史原因より、未確認のままの残留邦人が多数住んでいた。2004年に、瀋陽故宮ならびに東陵（清太祖ヌルハチの墓廟）、北陵（清太宗ホンタイジの墓廟）などが「北京と瀋陽の明・清王朝皇宮」というかたちでユネスコ世界遺産に追加登録された。
東北光複の後、中華民国政府は1947年に再びに瀋陽と改称し、直轄市とも指定したが、国共内戦の結果1948年11月2日には中国共産党の勢力圏に入った。
1931年満洲事変により関東軍に占領され日本の植民地となり、関東軍の土肥原賢二を首班とする奉天市政府が成立した。同年10月15日、趙欣伯が奉天市市長に就任している。1937年（康徳3年）3月26日、市政が公布され統治範囲が確定している。瀋陽県も当初奉天市に位置していたが、1944年（康徳11年）1月1日に分割され奉天市と撫順市に編入された奉天市と再度改称、1945年（民国34年）日本敗戦後、満州国も日本の支持がなくなって崩壊した。それと共に奉天市政府も自然消滅した。
すでに文字列の検索を sub_atom を用いた例を示したが、一般に文字列の検索は atom_chars を用いて一旦文字のリストに変換してから検索するほうが定義が柔軟になる。:- dynamic(パターン照合/2).文字リストに変換しての検索(_文字列,_検索パターンリスト,_前文字列,_適合文字列,_後文字列) :-        atom_chars(_文字列,_文字リスト),        リストによる検索(_前文字列リスト,_適合文字リスト,_後文字リスト,_文字リスト),        パターン照合(_検索パターンリスト,_適合文字リスト),        atom_chars(_前文字列,_前文字リスト),        atom_chars(_適合文字列,_適合文字リスト),        atom_chars(_後文字列,_後文字リスト).リストによる検索([],L2,L3,L4) :-        append(L2,L3,L4).リストによる検索([A|R1],L2,L3,[A|R4]) :-        リストによる検索(R1,L2,L3,R4).この述語の利用者は、検索する前に述語 パターン照合/2 を定義する。リストによる検索/4 は append/4 として知られる述語。append/3 を member/2 として使う?- append(L1,[A|L2],[1,2,3,4]).に極めて近いが、Aは単項としか単一化できないのに対して、 リストによる検索/4 のL2は複数項のパターンを切り取ることができる点が違う。実例を示す。"八重"から始まり"に"で終わる文字列を検索する。?- assertz((パターン照合(L,L) :-        L = [八,重|R],append(L1,[に],R))).?- 文字リストに変換しての検索(八雲立つ出雲八重垣妻籠みに八重垣作るその八重垣を,L,_前文字列,_適合文字列,_後文字列)._前文字列 = 八雲立つ出雲,L = [八,重,垣,妻,籠,み,に],_適合文字列 = 八重垣妻籠みに,_後文字列 = 八重垣作るその八重垣を;false.ここでは検索パターンリストに変数を置いている。最初に[八,重]が来て文字がわからないリストが来て、そして最後に[に]が来る。Prolog では、このようにパターンを一つのリストで表現することはできない。それでここは変数にして、パターン照合 述語に解決を委ねている。