Det er en middels stor ugle og en av de minste hubroene. Høyden er 45 cm, den veier fra 480 til 850 gram og har en vingelengde på 33 til 50 cm, noe som gir et vingespenn på 100 til 140 cm. Ansiktet er blekt og øynene er gule. Kroppen er brun med lyse flekker på oversiden og lysere med striper på undersiden. Flekkhubro har ekstra store øyne som gjør at mer lys slipper inn i øyet. Fuglen oppnår derved et ekstra godt nattesyn.