Taşova, Amasya'nın doğusunda, Yeşilırmak vadisinde kuruludur. Doğusunda Tokat'ın Erbaa, batısında Amasya Merkez ve Samsun'un Ladik, kuzeyinde Çarşamba ve Asarcık, güneyinde Turhal ilçeleri bulunur. Yaklaşık 240 metre yükseltisiyle ilin en alçak ilçesidir. Arazinin yaklaşık yarısı orman ve fundalıktır; Yeşilırmak'ın ilçe merkezinden Kelkit Çayı ile birleştiği yere kadar uzanan verimli şerit ise düşük yükseltisi ve toprağı yüzünden küçük bir Çukurova diye anılır. Bu yüzden ilçe, vadide tarımla dağ köylerinde ormancılık ve hayvancılığın yan yana sürdüğü bir yerdir.

Resmî tarihçelere göre ilçe sınırlarında MÖ 5000'e ait yerleşim izleri vardır; kaçak kazılar eski eserlerin önemli bir kısmını yok etmiştir. Yöre 1075'te Danişmendlilerin eline geçti. Horasan'dan gelen Rufâî şeyhi Seyyid Nurettin 1257'de bugünkü Alpaslan'a yerleşerek bir zaviye ve vakıf kurdu; vakıf 1901'e kadar yaşadı. Köydeki Osmanlı hamamı bugün Helenistik dönemden Osmanlı'ya uzanan buluntuların sergilendiği bir belediye müzesidir. İlçe merkezi Cumhuriyet'in ilk yıllarında Yemişenbükü adıyla Erbaa'ya bağlı, altmış hanelik bir köydü. 4 Ağustos 1944'te Taşova adıyla ilçe oldu ve bir imar planına göre geniş bir ana cadde çevresinde kuruldu; 1953'te Tokat'tan ayrılarak Amasya'ya bağlandı.

İlçenin ilk yıllarında tütün ve 1945'te açılan Tekel teşkilatı ekonomiyi taşıdı. Bugün soğan, bamya ve tahıl başlıca ürünlerdir; Taşova Belediyesi 1994'ten beri Çiçek Bamyası Kültür ve Sanat Festivali'ni düzenler. Bir heyelanın dereyi kesmesiyle oluşan Boraboy Gölü 2013'te tabiat parkı olarak tescil edilmiştir. TÜİK'in 2025 verilerine göre ilçede 7 mahalle ve 63 köy bulunur.