Bir şehrin fonksiyonu, o şehrin ekonomik, sosyal ve kültürel olarak ne işe yaradığını, hangi alanlarda öne çıktığını ifade eder. Şehirler, tarih boyunca sadece tek bir işlevle sınırlı kalmamıştır.
Evet, bir şehrin birden fazla fonksiyonu olabilir. Hatta günümüzdeki büyük ve gelişmiş şehirlerin hemen hemen hepsi çok işlevlidir (multifonksiyonel). Bir şehir aynı anda hem bir yönetim merkezi, hem bir sanayi kenti, hem de bir turizm ve kültür merkezi olabilir.
Bir şehrin fonksiyonları sabit değildir, zaman içinde değişebilir. Örneğin, bir liman kenti olarak kurulmuş bir şehir, daha sonra üniversiteleri sayesinde bir eğitim şehrine dönüşebilir veya yeni sanayi yatırımlarıyla bir sanayi kenti haline gelebilir.
Bir şehri sadece tek bir işlevle (örneğin sadece sanayi kenti) tanımlamak yetersiz kalır. Şehirler, karmaşık yapıları gereği genellikle birden fazla fonksiyonu bünyesinde barındırır ve bu durum onları daha dinamik, yaşanabilir ve ekonomik açıdan güçlü kılar.