Anderson es un pueblo del Condado de Lauderdale, Alabama, Estados Unidos.
Se encuentra al norte del estado, junto a la frontera con Tennessee, y a pocos kilómetros al norte del río Tennessee.
Los hombres tenían un ingreso per cápita de 28.125$ contra 28.333$ para las mujeres.
Según la Oficina del Censo de los EE.
UU., la ciudad tiene un área total de 1.3 millas cuadradas (3.3 km ²).