Coordenadas: 33° 43' 46" N 87° 5' 13" O
Dora é uma cidade localizada no estado americano do Alabama, no Condado de Walker.
Segundo o censo americano de 2000, a sua população era de 2.413 habitantes.[1] Em 2006, foi estimada uma população de 2.437,[2] um aumento de 24 (1,0%).
De acordo com o United States Census Bureau, a localidade tem uma área de 19,5 km², sem área coberta por água. Dora localiza-se a aproximadamente 82 m acima do nível do mar.[3]
O diagrama seguinte representa as localidades num raio de 24 km ao redor de Dora.