diff --git modules/taxonomy/taxonomy.admin.inc modules/taxonomy/taxonomy.admin.inc
index e81eebb..10f40f7 100644
--- modules/taxonomy/taxonomy.admin.inc
+++ modules/taxonomy/taxonomy.admin.inc
@@ -885,7 +885,7 @@ function taxonomy_term_confirm_delete($form, &$form_state, $tid) {
   return confirm_form($form,
     t('Are you sure you want to delete the term %title?',
     array('%title' => $term->name)),
-    'admin/structure/taxonomy',
+    'admin/structure/taxonomy'.$term->vid,
     t('Deleting a term will delete all its children if there are any. This action cannot be undone.'),
     t('Delete'),
     t('Cancel'));
@@ -901,7 +901,7 @@ function taxonomy_term_confirm_delete_submit($form, &$form_state) {
   taxonomy_check_vocabulary_hierarchy($form['#vocabulary'], $form_state['values']);
   drupal_set_message(t('Deleted term %name.', array('%name' => $form_state['values']['name'])));
   watchdog('taxonomy', 'Deleted term %name.', array('%name' => $form_state['values']['name']), WATCHDOG_NOTICE);
-  $form_state['redirect'] = 'admin/structure/taxonomy';
+  $form_state['redirect'] = 'admin/structure/taxonomy/'.$form['#vocabulary']['vid'];
   return;
 }
 
