A tradesman in his mid-50s kidnapped an eight-year-old girl in regional NSW before raping her and returning her an hour later to the spot he'd abducted her from, NSW Police say.

Detectives also allege he produced child abuse material in the short time he held the girl captive after taking her in Wellington, near Dubbo, on Saturday afternoon.

The man appeared in Dubbo Local Court on Monday.

Police say the 55-year-old tradie was working at a house in Wellington when he persuaded the girl to get into his vehicle after midday.

The eight-year-old was reported missing and police immediately launched an investigation.