diff --git a/src/compute_bond_local.cpp b/src/compute_bond_local.cpp
index f7a87f69135c44856f9371abf65e1233949032c8..b866be699190b402e8edee2058637bbc2e6777bf 100644
--- a/src/compute_bond_local.cpp
+++ b/src/compute_bond_local.cpp
@@ -148,7 +148,7 @@ int ComputeBondLocal::compute_bonds(int flag)
   double vvib,vrotsq;
   double inertia,omegasq;
   double mvv2e;
-  double engpot,engtrans,engvib,engrot,engtot,fbond;
+  double engpot,engtrans,engvib,engrot,fbond;
   double *ptr;
 
   double **x = atom->x;
diff --git a/src/dump.cpp b/src/dump.cpp
index 3198429519071c3f610a584abe4c0c2e6acf6d5c..a49aaecd53d005630da11007fad03ad5d1b494ac 100644
--- a/src/dump.cpp
+++ b/src/dump.cpp
@@ -874,7 +874,7 @@ void Dump::modify_params(int narg, char **arg)
         format_float_user = NULL;
         // pass format none to child classes which may use it
         // not an error if they don't
-        int n = modify_param(narg-iarg,&arg[iarg]);
+        modify_param(narg-iarg,&arg[iarg]);
         iarg += 2;
         continue;
       }
diff --git a/src/fix_halt.cpp b/src/fix_halt.cpp
index da46353b6a8ac549dfd3a0c96ed0e14f4734b1df..ca74efa4546341de44c72a0b132ce70e740d7a24 100644
--- a/src/fix_halt.cpp
+++ b/src/fix_halt.cpp
@@ -194,10 +194,8 @@ void FixHalt::post_run()
 double FixHalt::bondmax()
 {
   double **x = atom->x;
-  double **f = atom->f;
   int **bondlist = neighbor->bondlist;
   int nbondlist = neighbor->nbondlist;
-  int nlocal = atom->nlocal;
 
   int i1,i2;
   double delx,dely,delz,rsq;
diff --git a/src/neigh_derive.cpp b/src/neigh_derive.cpp
index dcf85f844efb581240ada66a716886bccc175b35..d53ff30fc5e9e43aba579e9251934846e149c64c 100644
--- a/src/neigh_derive.cpp
+++ b/src/neigh_derive.cpp
@@ -232,8 +232,8 @@ void Neighbor::skip_from_granular(NeighList *list)
 {
   int i,j,ii,jj,m,n,nn,itype,jnum,joriginal,dnum,dnumbytes;
   tagint jtag;
-  int *neighptr,*jlist,*touchptr,*touchptr_skip;
-  double *shearptr,*shearptr_skip;
+  int *neighptr,*jlist,*touchptr;
+  double *shearptr;
 
   NeighList *listgranhistory;
   int *npartner;
@@ -364,8 +364,8 @@ void Neighbor::skip_from_granular_off2on(NeighList *list)
 {
   int i,j,ii,jj,m,n,nn,itype,jnum,joriginal,dnum,dnumbytes;
   tagint itag,jtag;
-  int *neighptr,*jlist,*touchptr,*touchptr_skip;
-  double *shearptr,*shearptr_skip;
+  int *neighptr,*jlist,*touchptr;
+  double *shearptr;
 
   NeighList *listgranhistory;
   int *npartner;
@@ -502,8 +502,8 @@ void Neighbor::skip_from_granular_off2on(NeighList *list)
 void Neighbor::skip_from_granular_off2on_onesided(NeighList *list)
 {
   int i,j,ii,jj,m,n,nn,itype,jnum,joriginal,flip,dnum,dnumbytes,tmp;
-  tagint itag,jtag;
-  int *surf,*neighptr,*jlist;
+  tagint jtag;
+  int *surf,*jlist;
 
   NeighList *listgranhistory;
   int *npartner;
@@ -571,7 +571,6 @@ void Neighbor::skip_from_granular_off2on_onesided(NeighList *list)
     i = ilist_skip[ii];
     itype = type[i];
     if (iskip[itype]) continue;
-    itag = tag[i];
 
     n = 0;
 
@@ -625,7 +624,6 @@ void Neighbor::skip_from_granular_off2on_onesided(NeighList *list)
     i = ilist_skip[ii];
     itype = type[i];
     if (iskip[itype]) continue;
-    itag = tag[i];
 
     // loop over parent non-skip granular list and optionally its history info
 
diff --git a/src/region.cpp b/src/region.cpp
index c23cb031c2fe59d5c2763cadb08100e2585066e2..1244b5736599ec3d21c0c33da80fc5259f9762f5 100644
--- a/src/region.cpp
+++ b/src/region.cpp
@@ -517,7 +517,6 @@ void Region::set_velocity()
 
 void Region::velocity_contact(double *vwall, double *x, int ic)
 {
-  Contact c = contact[ic];
   double xc[3];
 
   vwall[0] = vwall[1] = vwall[2] = 0.0;